Skip to content

A Python GUI project to streamline the railway booking process.

Notifications You must be signed in to change notification settings

ipratiik/JourneyJunction

Repository files navigation

JourneyJunction

A Python-based GUI application for booking train tickets. This project simulates a ticket booking system with user-friendly features, allowing passengers to search for available trains, choose seats, and make bookings.

Train Ticket Booking Demo


Features

  • User-friendly interface: Easy-to-use GUI for booking train tickets.
  • Search functionality: Look for available trains by entering destination and date.
  • Seat selection: Coach selection for passenger convenience.
  • Booking summary: Displays all the booking details.
  • Database support: Records bookings and user details using MySQL.

Prerequisites

  • Python 3.x
  • Tkinter (for GUI)
  • MySQL (for database)
  • Pillow (for handling images)
  • tkcalender (for handling dateentry)

Database Management

  1. Run MySQL
  2. Open database.db file and copy each command and paste all the commands.
  3. Now, you're done with the database part.

Running the Project

  1. Clone the repository:

    git clone https://github.com/ipratiik/JourneyJuction.git
  2. Install all the pre-requisites given above.

  3. Go to main.py directory

    cd JourneyJunction
  4. Run the project

    python main.py

About

A Python GUI project to streamline the railway booking process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages