Skip to content

Repository files navigation

✈️ Flight Reservation System (Desktop App)

A simple flight booking desktop application built with Python, Tkinter, and SQLite3.
Users can create, view, update, and delete flight reservations using a clean and intuitive GUI.


📌 Features

  • ✅ Book a new flight reservation
  • 📋 View all reservations in a tabular format
  • ✏️ Edit existing reservations
  • ❌ Delete any reservation
  • 🗂 SQLite backend for persistent storage
  • 🪟 Fullscreen GUI using Tkinter
  • 🖥️ Standalone .exe version for Windows (optional)

🖼️ Screenshots

image

image


🧱 Technologies Used

Component Tech
Language Python 3.x
GUI Framework Tkinter
Database SQLite3
Packaging PyInstaller
Version Control Git + GitHub

  • flight_reservation_app/
    • main.py # Main application entry point
    • database.py # SQLite database setup
    • booking.py # Flight booking form UI
    • home.py # Home page with navigation buttons
    • reservations.py # Reservation list (view/delete)
    • edit_reservation.py # Edit reservation form
    • flights.db # SQLite database file
    • requirements.txt # Required Python packages
    • README.md # Project documentation
    • .gitignore # Git ignored files
    • dist/
      • main.exe # Compiled executable (if built with PyInstaller)

🛠️ How to Run (Locally)

🔹 Clone the repository

git clone https://github.com/YOUR_USERNAME/flight-reservation-app.git
cd flight-reservation-app

No need to install dependencies You only need Python’s built-in modules such as tk. simply click on the main.exe in dist/

🙋 About the Author

⭐️ Show Your Support

  • If you like this project, feel free to give it a ⭐️ on GitHub and share it with others!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages