Inspiration: Traveling across Telangana using buses and metro is confusing when no direct route exists. We wanted to create an app that guides users from any location to their destination, suggesting multi-modal routes with clear transfer instructions. What it does: Plans routes using buses and metro, even if no direct connection exists. Shows real-time vehicle locations and ETA updates. Provides transfer guidance, voice navigation, and SOS safety features. Offers offline support and routine trip suggestions. How we built it: Frontend: Flutter for Android/iOS Backend: FastAPI with PostgreSQL + Firestore APIs: Google Maps, TSRTC GPS feed, Metro API, Dialogflow/Gemini for AI assistance Implements shortest-path algorithms (Dijkstra/A*) for multi-modal routing Challenges we ran into: Limited live GPS data from TSRTC & Metro Modeling multi-modal routes with transfers and walking directions Ensuring real-time updates without lag Designing offline caching and accessibility features Accomplishments that we're proud of: Fully functional cross-platform app with route suggestions and real-time tracking AI-assisted voice/text trip planner Safety features including SOS alerts and live location sharing What we learned: Integrating multiple APIs for real-time transport data Implementing graph-based routing for complex, multi-modal routes Designing accessible and user-friendly mobile interfaces What's next for MANA YATRA: Integrate more transport networks across Telangana Improve predictive ETA and traffic-aware routing Add user personalization and route recommendations

Built With

  • base44
Share this project:

Updates