GitHunt
AL

alejandro945/international-airport-system

ScreenShot

Welcome to our proyect!

International Airport System ✈️ Status badge

This application is the system for Madrid's new international airport. The aim of this software is to manage the main dependencies of the airport and allow customers buy tickets and check their tickets record. The airlines administrators, migration officers, and tower control operator can access this application to accomplish theirs duties.

Airlines administrator can create new flys, planes, assign personal to airplane. Migration officers can see the length of persons in line to go out and some people flow indicators. Finally, tower control operators can check the status of each current fly.

This version was created by Alejandro Varela, Juan Felipe Sinisterra and Juan David Ballesteros. The interesting about the work, is the application code use a varitie of java tools like collections an data structures, but also the team create some binary trees and linked lists.

Users types 👥

Airport Administrator

The airport administrator is in charge of supervising the management of the profiles of the different users who work in the airports, such as airline administrators, tower supervisors and migration agents. In your user, you can create other super administrators, airlines and any other type of user. In addition to seeing the general list of users.

Airline Administrator

The administrator of an airline is in charge of managing the characteristics and entities of an airline in the airport system. He creates pilots and flight attendants. The planes that the airline has, the flights it offers to customers. In addition to being able to see the lists of each of these.

Tower Supervisor

The control tower supervisor can see the flights in real time, observe the distance traveled and the location on the globe. You can also create new landing and take-off runways, along with the ability to activate their maintenance.

Migration Agent

The migration agent can observe the summary of the statistics provided by the airport's migration area, where the number of people detained for lack of a covid permit can be analyzed, present criminal priors, be minors or who managed to pass without any problem .

Costumer

The client can observe the list of flights that he has bought during the time, in addition to buying a new flight, where he must enter the destination, select the seat, add his travel luggage, he must also indicate the characteristics of the same.

At the time of creating their ticket, the client can select the category of the ticket, if it is economic or premium, in case of being premium they can add a meal.

Changelog

Version 3

  • JUnit Tests
  • Class Diagram update
  • Object Diagram
  • Functional requirements implemented
  • Screens modals
  • Requirements

Version 2

  • JUnit Tests diagrams
  • Class Diagram
  • Four functional requirements implemented
  • Screens and navigation done
  • Requirements done

Version 1

  • Functional requirements
  • Project description
  • Readme

Wait, we convince you !! 😝

Check out the following video so that you have no doubts about the importance of this software in your life: https://youtu.be/hsL9wrYC2-A

Pre-requirements 💥

You need JDK 1.8_261

** Clarifications: ** By default the software handles a set of data that is found in the data / imports directory.

Data persistence 🔩

We handle binary files with all the current information on your system

Check the general file in data -Airport.data

Documentation 📃

**Don´t hesitate

Screens 🚀

  • Sign in


    ScreenShot

  • Sign up


    ScreenShot

  • Google OAuth


    ScreenShot

  • Home


    ScreenShot

  • Profile


    ScreenShot

Airport Administrator

  • Airlines


    ScreenShot

  • Users


    ScreenShot

Airline Administrator

  • Flights


    ScreenShot

  • Employees


    ScreenShot

  • Aircrafts


    ScreenShot

Tower Supervisor

  • Upcoming


    ScreenShot

  • Active Flights


    ScreenShot

  • Tracks


    ScreenShot

Migration Agent

  • Indicators


    ScreenShot

Costumer

  • Trips


    ScreenShot

  • Books


    ScreenShot

Build with 🛠️

Project tools

  • Java 1.8
  • JavaFx 8
  • JavaFoenix 8
  • Scene Builder 1.8
  • VS code

Operation System 📢

  • Windows

forthebadge forthebadge

Authors ✒️


Random dev joke for you!
README Jokes

⌨️ con ❤️ por Alejandro Varela, Juan Felipe Sinisterra y Juan David Ballesteros 😊