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).
- 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.
- 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.



