Skip to content

Pranav2111/TransitTrack

Repository files navigation

TransitTrack

TransitTrack is a Bus Journey Management System with two distinct user interfaces: Driver Interface and Client Interface. The system allows drivers to manage their bus journeys, including live tracking, status updates, and journey completion. Meanwhile, clients can track bus statuses, select bus journeys, and adjust their travel preferences.

Features

Driver Interface

The Driver Interface enables drivers to:

  1. Login to the application.
  2. View Assigned Bus: After logging in, the driver can see the bus assigned to them for the journey.
  3. Start the Journey: The driver can start the journey, which will begin live tracking via geolocation.
  4. Pause the Journey: The driver can pause the journey at any point.
  5. Mark Journey as Completed: When the journey is completed, the driver can mark it as finished.
  6. Live Tracking: As the journey is in progress, the driver's location is continuously tracked and recorded in the database.
driver_interface.mp4

Client Interface

The Client Interface allows clients to:

  1. Login/Signup to the application.
  2. Select Origin and Destination: Clients can choose their starting point and destination for the journey.
  3. Select Bus: Clients can pick the bus they want to travel on from a list of available buses.
  4. View Live Bus Status: Clients can track the live status of the bus, including real-time location updates.
  5. Adjust Journey: Clients can modify their journey based on the live status of the bus, making travel more flexible.
client_interface.mp4

(Upcoming) Seat Selection and Booking

This feature allows clients to:

  1. Select Seats for Future Journeys: Clients can choose their preferred seat on a bus for upcoming trips.
  2. Book Seats: Once seats are selected, clients can book them for a specific date and time.
  3. Real-time Seat Availability: The system will display real-time seat availability to ensure no double bookings are made.
  4. Seat Booking Confirmation: After booking a seat, the client will receive a confirmation of their booking.
  5. Adjust Booking: Clients can modify or cancel their seat booking up to a certain time before the journey starts.
  6. Ticket Generation: Once the booking is complete, a ticket with journey details is generated for the client.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published