Skip to content

A Ticketing Application that has a Paytm Payment Gateway, an active alarm system, a notification system, a reminder system, a real-time database, and much more.

Notifications You must be signed in to change notification settings

mishra-aayush/BussPass

Repository files navigation

BussPass

This application was created in an attempt to make the current Bus Pass System in our institute digital. It includes all forms of cashless payments like e-wallets, Net Banking, Payment via Credit/Debit Cards and much more. This feature was accomplished by using the Paytm Payment Gateway. The application includes several other features like an active alarm system, a notification system, and a reminder system. It makes use of Google's Firebase to store and fetch data in real-time. BussPass was created keeping in mind the college students that would be using the application. Hence, a lot of effort and time was invested in creating an interactive and user-friendly UI. The application contains several other features that are for you to find out. Download the apk file and explore!

Features

  1. Login Activity

Appears whenever the user has to log in. Keeps the user logged in until they choose to log out.

The Login Activity

  1. Load Activity

Always appears when the user opens the application.

The Loading Activity

  1. Main Activity

The main screen which gives the user an option to buy bus passes, see the transaction history, open the reminder system and call the bus operators for more detail. It also helps in trigerring the sidebar navigation drawer.

The Main Activity

  1. Sidebar Navigation Drawer

The features mentioned in the main acctivity can be accessed from here as well along with a couple of addtional features such as the time table and logout.

Sidebar Navigation

  1. Ticket Activity

User can select the number of tickets they want to purchase, since each ticket costs a default ₹25, prices are automatically updated as the user selects the number of tickets they want to purchase. A minimum of 1 and a maximum of 10 tickets can be purchased.

The Ticket Activity

  1. Transaction History Activity

The transaction data is stored on a cloud and is extracted in real time using the Firebase integration. Hence the transaction history is accurate and cannot be tampered with.

The Transaction History Activity

  1. Time Table Activity Activity

Time Table displayed in a pdf format

The Time Table Activity

  1. Route Selection Activity

To proceed to the reminder system or to just check the available number of busses and their timings on a particular day, this activity can help choose the needful.

The Route Selection Activity

  1. Alarm and Notification Activity

Acts as a bus availability checker and provides features such as alarm and notification to remind users to catch their busses.

The Alarm and Notification Activity

Contributors - Abhay Aravinda [Email - 17ucs002@lnmiit.ac.in], Lovee Hingorani [Email - 17ucs083@lnmiit.ac.in], Mohit Jindal [Email - 17ucs091@lnmiit.ac.in], Ashish Kumar [Email - 17ucs038@lnmiit.ac.in]

About

A Ticketing Application that has a Paytm Payment Gateway, an active alarm system, a notification system, a reminder system, a real-time database, and much more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages