Skip to content

Undergraduate Project for the course CSE299 based on QR Code Ticketing system of Metro Rail.

Notifications You must be signed in to change notification settings

saadism777/Metro-Rail-QR-Code-Ticketing-System-CSE299-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metro Rail QR Code Ticketing System

Undergraduate Project for the course CSE299

Project Description

We have created a web-based Train Ticket Management System based on the latest Metro Rail Project in Dhaka. Our target is to create a reliable and fast experience for all the Metro Rail passengers, Taking a step ahead towards the visionary project of Digital Bangladesh. Our web-based application is fully functional with some very minor bugs and it is visually pleasing. It was built intending to have two kinds of users not just the passengers but also the trainmasters. Our webApp has bunch of functionalities that makes the lives of both passengers and trainmasters much easier as it makes their experience fluid and reduces their daily hassles. Passengers no longer need to stand in a line to wait for to buy tickets. They can now buy tickets online through our app very easily and that’s not all. Passenger doesn’t need to carry a physical ticket either as we’ve implemented a very useful digital ticket feature which has QR Code implemented that can be downloaded in the passenger’s phone right after the payment.

Install requirements.txt before running project

List of Existing Features

  1. Multi User Login, Logout and Registration.
  2. User Profile Dashboard: Create and Update.
  3. Announcement: Create (Only Trainmaster) and view (everyone) announcements.
  4. Buy Ticket: Search for the availability of tickets and book them (Only General User).
  5. Online Payment: Confirm payment to get the ticket.
  6. Cancel Ticket: Cancel and get refunded for the ticket purchased.
  7. Journey History: View (Only General User) logs of ticket purchase history or download them.
  8. Digital Ticket: Ticket comes in a pdf format with an embedded unique QR Code.
  9. Contact Us: Generates an email from the user’s feedback and sends it to an Admin.
  10. FAQ: Shows the question and answers to the most Frequently Asked Questions. Sends email through the form.
  11. Route Skipping: Let’s the trainmaster know which routes to skip.
  12. Schedule: Gives an information on the timings and available seats on the routes.

Screenshots

  1. Swapable Login Screen for two types of users. (Built with JavaScript) alt-text alt-text

  2. Homescreen:

alt-text

  1. Tabular view of ticket, route and purchase details.

alt-text

  1. Payment gateway:

alt-text

  1. Downloadable QR Code Ticket in pdf:

alt-text

  1. User profile consisting of user details and ticket history:

alt-text

About

Undergraduate Project for the course CSE299 based on QR Code Ticketing system of Metro Rail.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published