Airport Operations Management System
Blue Falcon is a comprehensive, enterprise-grade Airport Operations Management System built with Django 5.2.12. It provides a complete solution for managing real-world airport operations including flight scheduling, gate management, passenger tracking, staff assignments, fiscal assessments, and regulatory compliance.
The system centralizes all airport operational data in a single platform, provides real-time visibility into airport operations via dashboards and WebSocket updates, enables data-driven decision making through comprehensive analytics and reporting, ensures regulatory compliance through audit logging and approval workflows, and supports multiple airports with comparative analytics.
Django Channels-powered WebSocket integration for instant data synchronization across all connected clients without page refreshes. Live dashboard updates, flight status streaming, gate availability updates, and real-time event logging.
Comprehensive RBAC system with granular permissions for five user types: Administrators (full access Approvers (elevated access), Editors (standard access), Viewers (read-only), and Public Users (limited access to flight status and baggage tracking).
Chart.js-powered analytics dashboards displaying real-time operational metrics, flight statistics, performance indicators, gate utilization rates, passenger analytics, and financial summaries with historical trend analysis.
Complete flight lifecycle management including scheduling, status tracking (scheduled, boarding, departed, arrived, delayed, cancelled), gate assignment with conflict detection, delay tracking, and passenger boarding progress.
Real-time gate status tracking (available, occupied, maintenance, closed), terminal-based organization, capacity classification (narrow-body/wide-body), automatic and manual assignment with conflict detection, and utilization analytics.
UUID-based passenger identification for privacy compliance, check-in tracking, baggage tracking per passenger. Complete staff registry with roles, certifications, availability tracking, and assignment conflict detection.
Period-based financial assessments (daily, weekly, monthly, quarterly, yearly), revenue tracking across multiple streams, comprehensive expense management, approval workflows with audit trails, and automated profit/loss analysis.
Automated report generation with customizable templates, scheduled reports (daily, weekly, monthly), multi-format export (HTML, PDF, CSV, JSON), email delivery, and compliance documentation support.
Push notifications for important events including flight status changes, gate assignments, approval requests, and system alerts with user-configurable notification preferences.
Public-facing flight status portal and baggage tracking system requiring no authentication, allowing passengers to check flight status and track baggage in real-time.
Complete API v1 with versioning support, token and session authentication, rate limiting (1000 requests/hour authenticated), interactive Swagger UI and ReDoc documentation via drf-spectacular.
Enhanced security with django-two-factor-auth integration, TOTP support, QR code generation for authenticator apps, SMS backup, and mandatory 2FA for privileged accounts.
Django-Q2 for asynchronous task processing including scheduled report generation, email delivery, cache warming (every 30 min), weather data fetching (every 15 min), and database backups.
Open-Meteo API integration for real-time weather data at all airports, automatic weather alerts, and weather impact analysis on flight operations.
Complete aircraft registry with tail numbers, models, and capacities. Maintenance logs with cost tracking, flight hours monitoring, and maintenance schedule management.
Comprehensive EventLog system tracking all CRUD operations with user attribution, timestamps, severity levels, and real-time WebSocket streaming for live monitoring.
Airport entities
Gate management
Flight operations
Passenger tracking
Staff registry
Crew assignments
Financial data
Generated reports
Document templates
Aircraft registry
Maintenance tracking
Audit logging
Baggage tracking
Weather data
Scheduled reports
/ws/dashboard/
/ws/flights/
/ws/gates/
/ws/events/
/ws/notifications/
git clone https://github.com/AlexBiobelemo/Project-Falconcd "Blue Falcon"python -m venv venvvenv\Scripts\activate (Windows) or source venv/bin/activate (Linux/Mac)pip install -r requirements.txtpython manage.py migratepython create_superuser.pypython manage.py collectstatic --noinputpython manage.py runserver or daphne airport_sim.asgi:application for WebSocket