Skip to content

BahaManai/JavaFX-Tunisair-Flight-Planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tunisair Aéroplan Flight Management System

Overview

Tunisair Aéroplan is a JavaFX-based desktop application designed to manage flight operations efficiently. It provides role-based access for admins and flight planners, advanced search filters for flights, and a modern UI for seamless navigation. The system integrates a dashboard for data visualization, flight scheduling, and resource management (planes, crews).

Features

  • Role-Based Access: Admins can modify/archive/cancel flights, while flight planners can add/view pending flights.
  • Advanced Search Filters: Filter flights by number, status, and type of journey.
  • Modern UI/UX: Redesigned sidebar, flight lists, and dashboards with a consistent theme.
  • Data Visualization: Dashboard with charts for top destinations, flight statuses, and crew roles.
  • Database Integration: Efficient data handling using SQL for flights, planes, and crew management.

Technologies Used

  • Java & JavaFX: Core application development and UI.
  • SQL: Database management for flights, planes, and crews.
  • CSS: Styling for a modern and user-friendly interface.
  • Git: Version control for collaborative development.

Screenshots

Dashboard

Dashboard Screenshot

Flight List

Flight List Screenshot

Flight Schedule

Flight Schedule Screenshot

Approval List

Aooroval List Screenshot

About

Tunisair Flight Planner - A JavaFX/Maven flight management system for scheduling aircraft/crew assignments. Features secure login, real-time tracking, and advanced search. Built with Java 17, JavaFX 20 & MySQL. Optimizes airline operations with intuitive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors