Skip to content

Latest commit

 

History

History
247 lines (151 loc) · 9.84 KB

File metadata and controls

247 lines (151 loc) · 9.84 KB

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.