«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/ "
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.
- 📊 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
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 is used to arrange passengers according to their boarding priority.
Passengers with higher priority are handled before passengers with lower priority.
Linear Search checks passenger records one by one until the required record is found.
Complexity:
- Best:
O(1) - Worst:
O(n)
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.
- HTML5 – Website structure
- CSS3 – Design and responsive layout
- JavaScript – Functionality and algorithms
- LocalStorage – Browser-based data storage
├── 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
Dashboard → Flights → Passengers → Boarding → Sorting / Searching
The project demonstrates how DAA concepts can be applied to a practical passenger boarding system.
| Member | GitHub |
|---|---|
| Devarsh | @dp0503 |
| Dhruv | @dhruvkabra05 |
| Krishna | @krishnaa0212 |
| Prishi | @Prishii17 |
| Vishesh | @visheshjainz |
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