A Flutter-based Android app that provides real-time public transport information, bus routes, and emergency updates. The app serves both citizens and transportation authorities, making city travel more accessible and efficient.
Developed as a university project in the 3rd-year Software Engineering course.
Public transport users face several challenges, including:
- Unclear information on bus routes and schedules.
- Difficulty in finding the nearest bus stations.
- Lack of a system for filing complaints about bus conditions or drivers.
- No real-time updates on transportation emergencies or delays.
This app improves public transportation management by:
- Allowing users to view detailed bus routes & station locations.
- Providing estimated travel times.
- Offering notifications about delays, breakdowns, or emergency updates.
- Enabling citizens to submit complaints about buses, routes, or drivers.
- Helping administrators manage routes, buses, and emergency alerts efficiently.
- Register and log in.
- View all active bus routes & stations.
- Find the nearest station and best route to reach it.
- Submit complaints regarding buses, routes, or stations.
- Receive transportation updates & emergency notifications.
- Manage bus routes (add, remove, or modify).
- Update bus details.
- Send public transportation news and emergency alerts.
- Review user complaints.
- Framework: Flutter
- Language: Dart
- State Management: Provider
- External Libraries: Google Maps API
- Backend: Node.js (Express.js), REST API
- Database: MongoDB
