UrbanGo is an innovative Android app designed to help commuters navigate public transport systems with ease. By providing real-time updates on bus and train locations, delays, and alternative routes, UrbanGo empowers users to make informed travel decisions.
β
Real-Time Tracking: View live locations of buses and trains based on GPS data.
β
Crowdsourced Updates: Users can submit and validate reports on delays, overcrowding, and incidents.
β
Delay Alerts: Receive instant notifications about transport delays or cancellations.
β
Route Optimization: Find the fastest routes, including walking, biking, and ride-sharing options.
β
Accessibility Features: Highlights accessible routes for people with disabilities or those traveling with strollers.
β
Gamification: Users can earn poitns and badges from reporting a delay or voting for the delay accuracy.
β
AI Predictions: Utilize machine learning to predict delays using historical and real-time data.
πΉ Micro-Mobility Integration: Combine public transport with bike-sharing, scooter-sharing, or ride-sharing for better last-mile connectivity.
πΉ Offline Mode: Allow users to access route data even in areas with limited internet connectivity.
-
Frontend: Jetpack Compose (Android)
-
Database: Firebase for authentication updates / Supabse for storage,real-time and database
-
Mapping: OpenStreetMap for location tracking
πΉ Community-Driven: Users contribute real-time information to enhance the public transport experience.
πΉ Increased Accessibility: Designed with special features for people with disabilities.
πΉ Scalable: Can be expanded to any city or region with public transport services.
- Clone the repository:
git clone https://github.com/DarwinsOmondi/UrbanGo.git cd UrbanGo - Open the project in Android Studio.
- Set up a Firebase project and add the necessary configuration files.
- Run the app on an emulator or physical device.
We welcome contributions! Feel free to submit pull requests, report issues, or suggest features.
This project is licensed under the MIT License - see the LICENSE file for details.
π UrbanGo - Making Public Transport Smarter, One Ride at a Time!