Skip to content

Provides estimated time that a bus takes to reach the user's stop using flutter integrated with Google maps API and Firebase for data storage and authentication.

Notifications You must be signed in to change notification settings

aakshitaa/Bus-Tracking-system

 
 

Repository files navigation

Bus Tracking System

About the Project

An app that helps track the live location of college buses with ease!!! It uses Flutter and Google Maps API to get the live location of drivers and users, and displays the estimated time the bus will take to reach the user's stop so that they can board the bus without any hassel.

Motive

To provide convenience to the students availing of the bus facility. To minimize the chances of missing a student

Permissions Required

  • Location Access
  • Send user data to database
  • Notification Alert

Tech Stack

  • Flutter
  • Firebase

Contributors

Functionality

Functionality of Flutter Firebase:

  • Authentication: Flutter Firebase provides authentication services, allowing you to easily implement user authentication and management in your Flutter app using Firebase Authentication.

  • Real-time Database: Firebase Realtime Database is a cloud-hosted NoSQL database that allows you to store and sync data in real time. With Flutter Firebase, you can easily integrate Firebase Realtime Database into your Flutter app and manage real-time data updates.

  • Cloud Firestore: Firebase Cloud Firestore is a flexible, scalable NoSQL database for mobile, web, and server development. Flutter Firebase provides seamless integration with Cloud Firestore, allowing you to store and query structured data in your Flutter app.

  • Cloud Storage: Firebase Cloud Storage provides a secure and scalable solution for storing and serving user-generated content such as images, videos, and files. With Flutter Firebase, you can easily upload, download, and manage files in Firebase Cloud Storage.

  • Remote Config: Firebase Remote Config allows you to remotely configure and customize your app without requiring users to update the app. With Flutter Firebase, you can easily use Remote Config to define and deploy parameters that can be changed in real time.

Functionality of Flutter Maps:

  • Map Display: Flutter Maps provides a variety of map display options, including interactive maps, static maps, and custom map styles. You can integrate popular map providers like Google Maps, Mapbox, and OpenStreetMap into your Flutter app.

  • Markers and Overlays: Flutter Maps allows you to add markers, overlays, and other visual elements to the map. You can display custom icons, info windows, polygons, polylines, and more to enhance the user experience.

  • User Location: Flutter Maps provides functionality to access and display the user's current location on the map. You can track the user's location in real time and display it as a marker or update the map view accordingly.

  • Geocoding and Reverse Geocoding: Flutter Maps supports geocoding and reverse geocoding, which allows you to convert addresses or place names into geographic coordinates (latitude and longitude) and vice versa. This enables you to search for locations, display addresses on the map, and perform location-based queries.

  • Routing and Directions: Flutter Maps provides routing and directions functionality, allowing you to calculate and display routes between multiple locations. You can show turn-by-turn directions, estimated travel times, and alternative routes on the map.

  • Gestures and Interactions: Flutter Maps supports various gestures and interactions, such as panning, zooming, rotation, and tilt. Users can interact with the map using touch gestures to explore and navigate the map view.

Screen Images:

My Image My Image My Image My Image My Image My Image My Image My Image My Image My Image My Image My Image

How to contribute ?

Star ⭐ and fork the repository...
Clone the repository on your local machine...

  git clone https://github.com/upes-open/Bus-Tracking-system.git

Go to the project directory
Get assigned yourself the issue you want to contribute.
Start working on the assigned issue.

Contributions are always welcome!

About

Provides estimated time that a bus takes to reach the user's stop using flutter integrated with Google maps API and Firebase for data storage and authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 44.9%
  • C++ 22.3%
  • CMake 18.2%
  • HTML 6.3%
  • Swift 3.2%
  • HCL 1.9%
  • Other 3.2%