The Bus Tracking application is a comprehensive solution designed to enhance the efficiency and convenience of bus transportation services. The app provides real-time bus tracking, real time updates on map, and timely information to users, ensuring a seamless and reliable travel experience. It leverages advanced technologies, such as Node.js, Android Kotlin and Jetpack Compose, MongoDB, and Socket.IO, to deliver a robust and user-friendly application.
BackEnd - https://github.com/deepak252/Bus-Tracking-Backend
1. User Registration and Login:
- Users register and create accounts within the app using their email and password.
- Upon successful registration, users can log in to the app using their credentials to access the full range of features.
2. Real-time Bus Tracking:
- The app integrates with GPS technology to track the location of buses in real-time.
- Bus location data is continuously updated and transmitted to the app's backend system.
3. Nearby Buses and Stops:
- The app utilizes the user's current location to identify nearby buses and stops.
- Users can access a "Nearby" feature that displays buses and stops in close proximity to their current location.
4. Bus Routes and Stops:
- The app retrieves and displays a list of available bus routes and associated stops from the backend database.
- Users can search for specific routes, view route details, and select their desired bus stops.
5. Estimated Arrival Times:
- The app calculates and displays estimated arrival times for buses at designated stops.
- Users can view the estimated arrival times for their selected bus stops to plan their journeys accordingly.
6. Bus Schedule and Timetable:
- The app retrieves the latest bus schedules and timetables from the backend system.
- Users can access the schedule information to check the departure and arrival times of buses at different stops.
7. User Profile Management:
- Users can check their profiles within the app.
9. Interactive Maps:
- The app utilizes interactive maps to display bus routes, stops, and real-time bus locations.
- Users can zoom in/out, pan the map, and interact with the interface to visualize bus information and plan their trips effectively.
![Screenshot 2023-12-30 at 2 10 00 PM](https://private-user-images.githubusercontent.com/72331440/293451905-68c8ed30-bfe6-4388-9ccf-d17b3aed16b3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE5MDUtNjhjOGVkMzAtYmZlNi00Mzg4LTljY2YtZDE3YjNhZWQxNmIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYzY2M4NjJlNzZkMTA3NjQzOThiYjliMTgzNzg5ZWM3ZjNhMGMwNzgxNzNjMjI2YTU0YjVjNWRmODVhYTA1YmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UYil0RrxDRz6tQQzHG5nSQVKp4pSs_jzY37JRMHSdjA)
![Screenshot 2023-12-30 at 2 10 16 PM](https://private-user-images.githubusercontent.com/72331440/293451909-00c18572-a8c1-4119-8019-529f62d819c2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE5MDktMDBjMTg1NzItYThjMS00MTE5LTgwMTktNTI5ZjYyZDgxOWMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI2ZTE3YWVmMGYyNDBjOTc4MTkzYTI0NjJhNWE1ZGNjYmIyMzQ1OGYzMGMyMmY1NjVkYjdkMjE2ZDhmNDkyZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.MaEr7VWaRnxuE8Q1eIn8aj7gaP6FqZo4KltgJooWR0U)
![Screenshot 2023-12-30 at 2 10 21 PM](https://private-user-images.githubusercontent.com/72331440/293451911-76552460-b28b-4de1-8551-f3d03a369634.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE5MTEtNzY1NTI0NjAtYjI4Yi00ZGUxLTg1NTEtZjNkMDNhMzY5NjM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkzOWJiZTA4OTQxNzBmN2ZjMWM5M2Q4NTZjNDRhOTNlMzU3MDg1YzhlYmE0MTViNTcyODM1MTU0YjNmZGJjOWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AFi5uyGcOlZNhhjTXC__OW-D2i2S7eo6eDvNIOOK6co)
![Screenshot 2023-12-30 at 2 10 21 PM copy](https://private-user-images.githubusercontent.com/72331440/293451913-238a1020-00b5-4dd6-b564-42707f5050b3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE5MTMtMjM4YTEwMjAtMDBiNS00ZGQ2LWI1NjQtNDI3MDdmNTA1MGIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFlN2FiMDQ1ODM0OWNmYjk2NDFiNWI2ZjU0ODgyMjhlZjY2NjVkZDJkZmIwN2U4ZjVhZDE0YmU4OGNhN2JiYjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HpxHKbtYEpmVJWdbSktrt7ZxpiRjXrDtziOrLfEG-EM)
![Screenshot 2023-12-30 at 2 10 25 PM](https://private-user-images.githubusercontent.com/72331440/293451914-fc304d6f-ec4a-4b9a-9da1-5718907949d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE5MTQtZmMzMDRkNmYtZWM0YS00YjlhLTlkYTEtNTcxODkwNzk0OWQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiYTA1NGU4ODc0NmMwYWQwOGYxYmQyMWEwYWI1OTcxMTZlMWUzNmQ3MWZiNGJlZjdiYmY0ZWEwZTg3N2NmNGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Xeu-Wgs6rSTyUDUjQ8zXmGuIsIYnBnbXADa7ZPIttn4)
![Screenshot 2023-12-30 at 2 10 31 PM](https://private-user-images.githubusercontent.com/72331440/293451849-48fd89ec-7867-4f3f-9cbc-6b667078cf14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE4NDktNDhmZDg5ZWMtNzg2Ny00ZjNmLTljYmMtNmI2NjcwNzhjZjE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ2MTdjZmQyZWE2ZTM3MzdiMWYzZTVmYjVkZDk5NjFiOGRiOTg2OGQ3NDE4Yzc4ZmE5OTNmNWU3YzNmOGRjYTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.bqWZoU6QDfLYICduSpvefaEcZ7Khtnoxr_KL2DYUDoY)
![Screenshot 2023-12-30 at 2 10 40 PM](https://private-user-images.githubusercontent.com/72331440/293451831-b93c0c96-113e-4fed-8231-e1db1c376adb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMzI0NDQsIm5iZiI6MTcyNTIzMjE0NCwicGF0aCI6Ii83MjMzMTQ0MC8yOTM0NTE4MzEtYjkzYzBjOTYtMTEzZS00ZmVkLTgyMzEtZTFkYjFjMzc2YWRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDIzMDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NzIyM2FhYWJmMDc2NGVkZTQ5NjdkOTRlNWI2ZjcwZWRkNjBiNzk0NWExNTZjMWMwODg2NzhjMDgzNjY5ODkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4lkg7cNPu5njWHpUZjhi9rbQKSi_cZwvCpo9yJhWjSw)