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