Giter Club home page Giter Club logo

apnabharat-bus-booking-reservation-system's Introduction

ApnaBharat-Bus-Booking-Reservation-System

Issues Pull requests Forks Stars


Bus Reservation System is a pretty fully functional system developed using Tkinter (GUI), SQLite, Python, which is designed to automate the online ticket purchasing through an easy online bus booking system. 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. At 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.)

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,loaction 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 new bus 
 
  πŸ“Œ Add Route

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 user simple interface which will be easy to understand.
πŸ“Œ Choose the number of tickets they require, make secure payments, and receive their tickets in a timely manner.
πŸ“Œ User-friendly interface and optimized user experience to enhance the user's interaction and engagement with the platform.
πŸ“Œ Streamline the ticket booking process, 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 database for the project(backend part)

Features πŸš€

β€’ Built with Python 3.6, SQLITE3

β€’ Seat Booking

β€’ Checking booking seat

β€’ Adding the bus details

β€’ Showing the availabe 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

Kharagpur Winter of Code'22 ❀❀

Innogeeks Winter 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.

Open Source ProgramsπŸš€

Dark

iwoc

Thanks to all Contributors πŸ’ͺ

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

Contributors

apnabharat-bus-booking-reservation-system's People

Contributors

a91y avatar bharadwajshivam28 avatar blip100 avatar can-ishk avatar codeblade98 avatar devichand579 avatar dragonstac avatar garvit414 avatar hdmtp avatar imgbotapp avatar jainsujan11 avatar krishgaur1354 avatar krishnadeshpande2907 avatar manasviemmadi avatar nupoor10 avatar pranjal360agarwal avatar ravi-ivar-7 avatar sahajj avatar sapt-pal avatar shrey141102 avatar shubhagarwal0704 avatar swap-nova avatar uncle-pi avatar yashgovil avatar yashpatel08 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.