Airport FIDS – Flight Information Display System
Client: PIE
Period:
Feb 2016 - May 2017
URL:
Not public (internal platform)
An enterprise-grade Flight Information Display System (FIDS) for airports, providing real-time flight data across multiple screens, centralized control, multimedia content management, and secure user administration. Includes a companion player application for screen broadcasting.
Overview:
Airport FIDS streamlines airport operations by broadcasting flight information (arrivals, departures, delays, cancellations) in real time. It integrates digital signage, flight scheduling, and multimedia management into a centralized platform, enhancing operational efficiency and passenger experience.
Core Features:
Flight Management:
- Manage flight schedules, status updates, and delays
- Track flights across domestic and international routes
- Maintain airline and airport databases with structured relationships
Display & Content Management:
- Multi-screen broadcasting with real-time synchronization
- Template-based layouts for arrivals, departures, and mixed content
- Multimedia support: images, videos, audio, banners
- Playlist creation and scheduling for content rotation
Player Application (Companion):
- Java-based player for broadcasting content to airport screens
- Uses JCEF (Java Chromium Embedded Framework) for rendering HTML/JS templates
- Real-time content updates from the central FIDS server
- Handles multimedia playback (videos, audio) and dynamic flight data overlays
- Configurable screen layouts and zones
Administration & Security:
- Role-based user management with secure login
- Spring Security integration for authentication and access control
- License management for feature activation and expiry tracking
- System configuration for screen settings, airport preferences, and workflow management
Technical Highlights:
- Backend: Java Enterprise Stack (Spring Framework + Hibernate)
- Frontend: JSF (JavaServer Faces) with PrimeFaces components
- Database: Derby/SQL with structured entities for flights, airports, and users
- Multimedia: Integrated media management and playlist scheduling
- Player: Java + JCEF for rendering and playback
- Deployment: WAR deployment on Tomcat/Glassfish, supporting multi-screen operations
Key Strengths:
- Real-time flight information display and updates
- Multi-screen management with remote control
- Flexible screen layouts and multimedia integration
- Secure administration and role-based access
- Bilingual support (Arabic/French)
- Dedicated player application for seamless broadcasting
Use Cases:
- Airport Operations: Monitor flight schedules, update delays, and broadcast emergency messages
- Content Managers: Manage multimedia content, banners, and playlists
- System Administrators: Control user roles, licenses, system parameters, and database maintenance
Technologies
Java
Spring
JSF
PrimeFaces
MySQL
JCEF