A mobile application built with Flutter for real-time bus tracking, designed with two main user roles: Driver and Rider.
The app helps users track bus locations live and provides a smooth onboarding and authentication experience.
- Introductory onboarding screens
- User registration and login for both Drivers and Riders
- Create an account and log in
- Add a new bus with location enablement
- Share real-time bus location
- Create an account and log in
- View available buses
- Track bus location in real time
| Start Screen | Signup | Login |
|---|---|---|
| Driver | Rider | Home |
|---|---|---|
- Flutter for UI and app development
- Firebase for authentication and database
- Cubit (Bloc) for state management
- Google Maps API for location tracking
This project demonstrates a complete Flutter application featuring:
- Multi-role authentication (Driver / Rider)
- Real-time bus tracking using maps
- Simple and user-friendly interface
Dalia Ahmed
📞 01007530238
✉️ eng-daliaahmed@outlook.com