Skip to content

BaloneyBoy97/PSD-TEAM

Repository files navigation

Team AirView

Description

Air View is a Web Application that connects the flights to its customers (ie) it is a platform for users to book flights, check-in their baggage and download their boarding passes in their local airport. This is a system to use for airport operations instead of a third party booking service or airline check in system.

Objective :

The objective of this project is to create a centralized system for airport management; normally, customers use third party booking services to book flights and check in at the airport using airline services. The goal of this project is to create a system which allows customers to book flights, check in luggages, and receive e-tickets within the application operated by airports.

Major Component

  • User Authentication:
    • Sign In/ Sign Up
    • Logout
    • Role based user access
    • Email notification
  • Check In Management:
    • Online check in
    • Customer Support and Assistance
    • Seat Selection
    • Generate and display flight ticket
  • Flight Search and Booking
    • Search flights
    • Baggage Check-In
    • Double booking prevention
    • Booking confirmation
    • Email notification
    • Display flight status
  • Admin panel
    • Manage flights, booking
    • Sending notification for update

Steps to build and run application:

  • Download Docker Desktop Application

  • Login to Docker account

  • locate my-python-app-v9.tar file from project root directory

  • Load the Docker image from the .tar file using the following command in your terminal:

  • RUN docker load -i path_to_your_tar/my-python-app-v9.tar

  • To ensure the image is now available on your system, list the Docker images:

  • RUN docker images

  • Run a container from the image to see if it works:

  • RUN docker run /my-python-app:v9

  • Finally, enter the following link in your browser:

  • http://127.0.0.1:5001

Example:

Screenshot 2024-06-12 at 9 39 04 PM Screenshot 2024-06-12 at 9 39 42 PM Screenshot 2024-06-12 at 9 40 06 PM

How to run Test Cases:

  • move to root directory of the project: /PSD-TEAM
  • RUN export PYTHONPATH=$(pwd)/airView
  • RUN python -m unittest discover -s tests -p "unit test file name you want to test" -v
  • review logging information

About

Software Engineering Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •