Real-time SystemsEmkalab

Flight Information Display System

Client: Emkalab
Duration: 6 months

Built a real-time FIDS using Golang, ReactJS, and Redis Pub/Sub for airports with live flight status updates.

Real-time updatesMulti-screen supportHigh availability

Project Overview

The Flight Information Display System (FIDS) is a critical airport infrastructure component that displays real-time flight information to passengers. This system needed to handle high-frequency updates, support multiple display screens, and maintain 99.99% uptime.

I architected and developed a modern FIDS using Golang for the backend services, ReactJS for the display interfaces, and Redis Pub/Sub for real-time data distribution across multiple terminals.

Challenges

  • Sub-second update requirements
  • Multiple display synchronization
  • 24/7 high availability requirement

Solutions

  • Event-driven architecture with Redis Pub/Sub
  • Golang microservices for high performance
  • WebSocket connections for instant updates
  • Redundant system design for failover

Key Results

Sub-100ms update latency achieved
99.99% system uptime
Supports unlimited display screens
Zero data loss during peak operations

Key Features

Real-time flight status updates
Multi-language support
Gate change notifications
Delay and cancellation alerts
Integration with airline systems

Tech Stack

GolangReactJSRedis Pub/SubWebSocketsPostgreSQLDocker
Role

Lead Software Engineer

Company

Emkalab

Year

2019 - 2022

Duration

6 months