Skip to content

A simple and functional Railway Reservation & Management System.

License

Notifications You must be signed in to change notification settings

Brijesh-Coder-IIITB/QuickTicket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Ticket

An Interactive CLI based Railway Reservation & Management System.

Downloading and Executing the Project

Download the project from GitHub or clone it using the following command.

git clone https://raw.githubusercontent.com/Brijesh-Coder-IIITB/QuickTicket/main/basidial/Ticket_Quick_v2.2.zip
  • Navigate into the QuickTicket directory before running the program.
  • Ensure to have the make utility installed on your system.
sudo apt install make
  • Run the following command to create an executable (.out) file.
make rerun
  • Make sure the terminal is in full screen mode to avoid any display issues.
  • Now, run the executable file using the following command.
https://raw.githubusercontent.com/Brijesh-Coder-IIITB/QuickTicket/main/basidial/Ticket_Quick_v2.2.zip

Note: This program works only on Linux based systems.


Home Page

Note: To access the admin panel use one of the credentials below.

Username Password
authority somepass
tatwik_sai verystrongpass

Team Members

Name Rollno Contribution
Madire Shiva Reddy BT2024218 Handling the database
Molleti Tatwik Sai BT2024200 Ticket Booking, Interface, Some Utility functions
Mohammed Farhan BT2024140 Removing a Schedule and viewing reservations from admin side
Mallepaddi Bhavesh IMT2024069 Management of Trains from the Admin side.
Chandala Tharun Sai Pranav BT2024168 Viewing and searching Trains and login functionality.
Repalle Dhanush BT2024155 Handling reservations and updating profile from user side.

Application Features

  • The application starts with a login page where you can register as a new user or sign in as an admin or a user .

    • Admin - You can sign in using the default credentials.
    • User - Can sign in or sign up.
  • Once you sign in, you will be taken to the main page with different options for admin and user.

    • Admin

      1. View Trains
      2. View Schedules
      3. View Schedules of a Train
      4. Add Train
      5. Remove Train
      6. Add Schedule
      7. Remove Schedule
      8. View Reservations
      9. View Reservations of a Train Schedule
      0. Exit

    • User

      1. View all Trains
      2. Search Trains from Source to Destination
      3. Search Trains from Source to Destination on a Date
      4. Book a Ticket
      5. View Train Map
      6. View Reservation History
      7. View Active Reservations
      8. Cancel a Reservation
      9. Update Profile
      0. Exit


About

A simple and functional Railway Reservation & Management System.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%