Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 2.83 KB

README.md

File metadata and controls

76 lines (58 loc) · 2.83 KB

Train Tracking App

Cover Photo

A location sharing app designed specifically for engine drivers to track their real-time locations while on duty. This app utilizes Flutter, Firebase, and the Google Maps API to provide a seamless experience for engine drivers.

Features

  • Login: Engine drivers can securely log in to the app using their credentials.
  • Reset Password: Drivers can reset their password if they forget it, ensuring access to their accounts.
  • Real-time Location Sharing: The app allows engine drivers to share their real-time location with the railway management system, enabling effective train tracking.

Technologies Used

  • Flutter: Flutter is an open-source UI software development kit created by Google for building natively compiled applications for mobile, web, and desktop from a single codebase.
  • Firebase: Firebase is a mobile and web application development platform that provides backend services and tools to build, improve, and grow the app.
  • Google Maps API: Google Maps API allows integration of Google Maps functionality into the app, enabling location-based services and real-time mapping.

Getting Started

Follow the instructions below to set up and run the app locally on your machine:

  1. Prerequisites: Ensure you have Flutter SDK installed on your machine. If not, you can download it from the official Flutter website and follow their installation guide.

  2. Clone the Repository: Use the following command to clone the repository to your local machine:

git clone https://github.com/lahiru1115/Train-Tracking-App.git
  1. Navigate to the Directory: Enter the app directory:
cd Train-Tracking-App
  1. Install Dependencies: Run the following command to install the required dependencies:
flutter pub get
  1. Configure Firebase: Follow the Firebase setup guide to create a Firebase project and add the necessary configuration files to the app.

  2. Run the App: Use the following command to run the app on an emulator or connected device:

flutter run

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5 Screenshot 6

Contributing

Contributions are welcome! If you find any issues with the app or have new feature suggestions, feel free to open an issue or submit a pull request.