Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

✈️ Flight Boarding Management System

«A web-based academic project developed to apply Data Structures & Algorithms (DAA) concepts in a practical application.»

Project live on - " https://flight-boarding-tracker.vercel.app/ "

📌 About

This project is a Flight Boarding Management System created for our academic subject using HTML, CSS, and JavaScript.

It combines passenger and flight management with DAA concepts such as Quick Sort, Priority Queue, and Linear Search.

✨ Featuressssss

  • 📊 Dashboard – Overview of flights, passengers and boarding status
  • ✈️ Flight Management – Flight details, schedule, gate and status
  • 👥 Passenger Management – Passenger ID, name, flight, seat, group and priority
  • 🛫 Boarding Management – Boarding progress and passenger queue
  • ⚡ Quick Sort – Sort passengers by ID, name, flight, seat, priority, etc.
  • 🎫 Priority Queue – Arrange passengers according to boarding priority
  • 🔎 Linear Search – Search passengers by ID, name, flight or seat
  • 💾 Local Storage – Store and share passenger data between pages
  • 📈 Algorithm Visualization – View sorting/searching operations and performance

🧠 DAA Logic

⚡ Quick Sort

Quick Sort is used to arrange the passenger queue based on different fields.

Complexity:

  • Best: O(n log n)
  • Average: O(n log n)
  • Worst: O(n²)

🎫 Priority Queue

Priority Queue is used to arrange passengers according to their boarding priority.

Passengers with higher priority are handled before passengers with lower priority.

🔎 Linear Search

Linear Search checks passenger records one by one until the required record is found.

Complexity:

  • Best: O(1)
  • Worst: O(n)

🔄 Basic Flow

Passenger Data
      ↓
Boarding Queue
      ↓
Quick Sort → Organize Passengers
      ↓
Priority Queue
      ↓
Boarding

Linear Search is used whenever a passenger needs to be found from the records.

🛠️ Technologies

  • HTML5 – Website structure
  • CSS3 – Design and responsive layout
  • JavaScript – Functionality and algorithms
  • LocalStorage – Browser-based data storage

📁 Project Structure

├── index.html        # Dashboard
├── flights.html      # Flight Management
├── passengers.html   # Passenger Management
├── boarding.html     # Boarding Management
├── sorting.html      # Quick Sort
├── search.html       # Linear Search
├── about.html        # Project Information
├── style.css         # Website Styling
├── js/
│   └── script.js
└── README.md

🔄 Project Workflow

Dashboard → Flights → Passengers → Boarding → Sorting / Searching

The project demonstrates how DAA concepts can be applied to a practical passenger boarding system.

👨‍💻 Team

Member GitHub
Devarsh @dp0503
Dhruv @dhruvkabra05
Krishna @krishnaa0212
Prishi @Prishii17
Vishesh @visheshjainz

🎓 Academic Project

Developed by our team as part of our academic subject project to demonstrate:

"Web Development + Data Management + Data Structures + Algorithms"


❤️ Made with HTML, CSS, JavaScript & DAA

Releases

Packages

Contributors

Languages