Skip to content

An Android app for real-time public transport info, route management, and emergency updates, improving city travel efficiency.

Notifications You must be signed in to change notification settings

AntonDirani/Public-Transportation-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🚌 Public Transportation App

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.


🚨 The Problem

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.

βœ… The Solution

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.

πŸš€ Features

General Users

  • 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.

Admins & Authorities

  • Manage bus routes (add, remove, or modify).
  • Update bus details.
  • Send public transportation news and emergency alerts.
  • Review user complaints.

πŸ› οΈ Architecture & Technologies Used

  • Framework: Flutter
  • Language: Dart
  • State Management: Provider
  • External Libraries: Google Maps API
  • Backend: Node.js (Express.js), REST API
  • Database: MongoDB

Screenshots

image alt

About

An Android app for real-time public transport info, route management, and emergency updates, improving city travel efficiency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •