Making public transportations fun