Airline seat selection, Boarding pass issuance & Aircraft boarding:

  • Tech Stack: HTML, CSS, Bootstrap, MySQL, Jira, GCP(Pub/Sub, Dataflow, Data Studio, GAE, BigQuery)
  • Github URL: Project Link

Abstract:

The objective of the project is to design an Airline Reservation System application that enables the passenger to search for and book flight tickets which includes boarding pass issuance, and seat allocation. A reliable and predictable management system with respective operations is essential for aircraft trajectories. The airport management system is an all-in-one application for the complete flight experience, from booking a ticket to seat allocation. The application enables the users to get details regarding the timings of their flight, the boarding date, etc. This software has two parts. The first is the user part and the administrator part. The user part is used as the front end and the administrator is the back end. The administrator is used by the airline authority. It will allow the customers to access the database and allow new customers to sign up for online access. The system allows the airline passenger to search for flights that are available between the two travel cities, namely the “Departure city” and “Arrival city” for particular departure and arrival dates. The system displays all the flight’s details such as flight no, name, price and duration of the journey, etc. After searching the system display list of available flights and allows the customer to choose a particular flight. Then the system checks for the availability of seats on the flight. If the seats are available then the system allows the passenger to book a seat. Otherwise, it asks the user to choose another flight. To book a flight the system asks the customer to enter his details such as name, address, city, state, credit card number, and contact number. Then it checks the validity of the card and books the flight and updates the airline database and user database. The system also allows the customer to cancel his/her reservation if any problem occurs. The primary purpose of this software is to reduce the manual errors involved in the airline reservation process and make it convenient for the customers to book the flights when they require such that they can utilize this software to make reservations, modify reservations or cancel a particular reservation.

Tools and Technologies used:

  • Visual Studio Code
  • HTML, CSS, JS
  • PHP
  • JIRA
  • SonarQube : Static code testing
  • TestProject : UI Testing