Skip to content

UrbanGo is an innovative mobile app designed to help commuters navigate public transport systems with ease.

Notifications You must be signed in to change notification settings

DarwinsOmondi/UrbanGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 

Repository files navigation

UrbanGo

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.

Features πŸš€

βœ… 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.

Stretch Goals 🎯

πŸ”Ή 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.

Tech Stack πŸ› οΈ

  • Frontend: Jetpack Compose (Android)

  • Database: Firebase for authentication updates / Supabse for storage,real-time and database

  • Mapping: OpenStreetMap for location tracking

Why UrbanGo? 🌍

πŸ”Ή 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.

Installation & Setup βš™οΈ

  1. Clone the repository:
    git clone https://github.com/DarwinsOmondi/UrbanGo.git
    cd UrbanGo
  2. Open the project in Android Studio.
  3. Set up a Firebase project and add the necessary configuration files.
  4. Run the app on an emulator or physical device.

Contributing 🀝

We welcome contributions! Feel free to submit pull requests, report issues, or suggest features.

License πŸ“œ

This project is licensed under the MIT License - see the LICENSE file for details.

##sample screenshot of the app screens Screenshot (32)

πŸš€ UrbanGo - Making Public Transport Smarter, One Ride at a Time!

About

UrbanGo is an innovative mobile app designed to help commuters navigate public transport systems with ease.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published