/DigiBus

Fourth Semester SEPM Project Repository

Primary LanguageHTMLApache License 2.0Apache-2.0

DigiBus - Go Digital

Official Fourth Semester SEPM Project Repository

DigiBus is an intuitive web-based application that provides a user-friendly platform for all passengers to book tickets and buy bus passes online. DigiBus aims to provide people with a suitable alternative to purchasing bus passes and tickets offline and aims to eliminate specific fundamental and glaring issues people face while doing the same.

How to Use the Website:

  • Clone the GitHub repository
$ git clone git@github.com:Pranav1007/DigiBus.git
  • Move to the Project Directory
$ cd DigiBus
  • All the requirements and dependencies need to be installed.
$ pip install -r requirements.txt
  • Run the app.py file now
$ python app.py

Website Demo

Home Page

image

SignUp Page:

image

Logging In after Signing Up

image

User Account Page

image

User Wallet Page

image

Sample Payment Gateway to add money to wallet

image

Booking a Bus Pass

image

Payment Confirmation Page

image

Booked Pass Details Confirmation

image

After Deleting the Pass

image

Tech Stacks:

  • For the frontend we have used HTML, CSS along with Bootstrap.
  • For the backend we are using flask as our microframe-work.
  • SQLAlchemy Databses for Database Management (Of the Users and their Passes/Tickets)

To Do

  • Create User DataBase to store User Details.
  • User Authentication via E-Mail.
  • Home Page GUI
  • Ability to book Bus Passes
  • Ability to book Bus Tickets
  • Giving users the ability to change their Username, E-Mail and Profile Picture.
  • Integrating the Website with a Payment Gateway.
  • Transactions using DigiBus Wallet
  • Administrator privileges for accessing user data and monitoring transactions.

License

License
This project is under the Apache 2.0 License. See LICENSE for Details.

Contributors


Jayesh Locharla


Sayyed Mansoor Ahmed


Pranav B Kashyap