Intelligent public transit