Skip to content

It is the system containing fully functional features from booking ticket to generating the ticket. With the bus ticket reservation system, you can manage/book reservations, clients data and passengers lists, can add new bus or new route as an Operator admin.

License

Notifications You must be signed in to change notification settings

Pranjal360Agarwal/ApnaBharat-Bus-Booking-Reservation-System

Repository files navigation

ApnaBharat-Bus-Booking-Reservation-System



Bus Reservation System is a pretty fully functional system developed using Tkinter (GUI), SQLite, and Python, which is designed to automate online ticket purchasing through an easy online bus booking system. With the bus ticket reservation system, you can manage/book reservations, clients data and passenger lists, and can add new buses or new routes as an Operator admin. In the end, the user will have a proper ticket for his/her booking.

(Feel free to fork & make changes, don't forget to make a PR.)

Table of contents

Workflow of Our Project

πŸ“Œ Programming Languages used:
πŸ‘‰ Javascript and Python

πŸ“Œ User-interface
πŸ‘‰ It is simple with a clear view.

πŸ“Œ Store information and data:
πŸ‘‰ We have a secure storage box for our user data such as name, date, time, location and availability of tickets.

πŸ“Œ Developing ticket booking and payment processing features:
πŸ‘‰ We have a booking feature that allows users to select the event they want to attend, choose the number of tickets, and make payment through a secure payment gateway.

πŸ“Œ Implementation of the ticket generation and delivery feature:
πŸ‘‰ Once the user has successfully booked and paid for their tickets we generate the tickets and deliver them to the user through email or other digital means.

Detailed Process of ApnaBharat-Bus-Booking-Reservation-system

πŸ“Œ User Registration
πŸ‘‰ Users can register on the website by providing basic details such as name, contact number, email ID, and password.

πŸ“Œ Bus Search
   πŸ‘‰ Users can search for buses based on various criteria such as source, destination, date of travel, type of bus, etc.

πŸ“Œ Seat Selection
   πŸ‘‰ After selecting the bus, users can choose their preferred seats from the available options

 πŸ“Œ Payment
   πŸ‘‰ Users can make payment for the booking using various payment modes such as credit/debit cards, net banking, wallets, etc.

 πŸ“Œ Confirmation
   πŸ‘‰ Once the payment is successful, users will receive a confirmation of their booking via email or SMS.

 πŸ“Œ One can add a new bus

  πŸ“Œ Add Route

πŸ“Œ Check out our Blog on Hashnode πŸ”— https://codeshivam28.hashnode.dev/apnabharat-bus-booking-reservation-system

πŸ“Œ Check out our Blog on Medium πŸ”— https://medium.com/@pranjal99agarwal/my-mentoring-experience-kharagpur-winter-of-code-kwoc-207b83a4ee43


Back to top

Our Pledge

The aim of the "Apnabharat bus booking reservation system" project is to provide a convenient and efficient way for users to book bus tickets online. This system will eliminate the need for users to stand in long queues at bus ticket counters and provide a hassle-free booking experience. The project aims to be user-friendly, easy to navigate, and secure. It will provide users with a variety of bus options to choose from, along with various payment modes, making it a one-stop solution for all their bus booking needs. The project aims to provide a seamless booking experience for users and help bus operators streamline their booking process.


Our Aim

πŸ“Œ Provide a simple user interface that will be easy to understand.
πŸ“Œ Choose the number of tickets they require, make secure payments, and receive their tickets on time.
πŸ“Œ User-friendly interface and optimized user experience to enhance the user's interaction and engagement with the platform.
πŸ“Œ Streamline the ticket booking process, and improve customer satisfaction.
πŸ“Œ A platform that is secure, fast, and easy to use for booking tickets.


Technology Used πŸ”­

I have developed this project using the below technology

β€’ Python: All the business logic has been implemented in Python

β€’ Tkinter: All the frontend interface has been made up using GUI(Graphical user interface)

β€’ SQLite: SQLite database has been used as a database for the project(backend part)

Features πŸš€

β€’ Built with Python 3.6, SQLITE3

β€’ Seat Booking

β€’ Checking booking seat

β€’ Adding the bus details

β€’ Showing the available buses and number of seats available while seat booking

β€’ Added the features of adding new bus, route id etc. as an Operator Admin

β€’ Ticket generation

Back to top

Kharagpur Winter of Code'22 ❀❀

Innogeeks Winter of Code'23 ❀❀

GirlScript Summer of Code'23 ❀❀

⭐ Feel free to use this project to make your first contribution to an open-source project on GitHub. Here, problems should be unique so that people learn as well as contribute together

⭐ Learn, Revise and Contribute πŸ˜„β€

This repository is open to all members of the GitHub community. Any member can contribute to this project!

Guidelines πŸ™‹β€

1. No spam pull requests
2. No changes on the core part of the project

Steps For Contribution⚑

  1. Star ⭐

  2. Fork

  3. Clone the forked repository.

git clone https://github.com/<your-github-username>/ApnaBharat-Bus-Booking-Reservation-System
  1. Navigate to the project directory.
cd ApnaBharat-Bus-Booking-Reservation-System
  1. Create a new branch.
git checkout -b <your_branch_name>
  1. Make changes.

  2. Stage your changes and commit

git add -A

git commit -m "<your_commit_message>"
  1. Push your local commits to the remote repo.
git push -u origin <your_branch_name>
  1. Create a Pull Request.

  2. Congratulations! πŸŽ‰ you've made your contribution.

Back to top

Open Source ProgramsπŸš€

image

Dark

iwoc

Thanks to all Contributors πŸ’ͺ

Thanks a lot for spending your time helping this project grow. Thanks a lot! Keep rocking 🍻

Contributors

Back to top

Made with ❀ by Pranjal Agarwal.

About

It is the system containing fully functional features from booking ticket to generating the ticket. With the bus ticket reservation system, you can manage/book reservations, clients data and passengers lists, can add new bus or new route as an Operator admin.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published