A C++ simulation of an Air Traffic Control (ATC) system that models aircraft movement and airport operations in a simplified controlled airspace. This project demonstrates core ATC concepts such as airport networks, flight scheduling, and traffic management using object-oriented programming.
- Simulation of multiple airports and their connections
- Basic air traffic control logic for managing flights
- Representation of airports, flights, and network topology
- Modular and readable C++ codebase
- Text-based configuration for easy customization
air-traffic-controller-simulation/
├── Airport.cpp
├── Airport.h
├── AirportNetwork.cpp
├── AirportNetwork.h
├── atc.h
├── main.cpp
├── airportlist.txt
├── airportnetwork.txt
├── airportdetails.txt
├── flights.txt
└── README.md
Air Traffic Control (ATC) systems are responsible for ensuring the safe and efficient movement of aircraft both in the air and on the ground.
This simulation provides a simplified model of an ATC system by:
- Reading airport and flight data from input files
- Building an airport network
- Simulating flight movement and control decisions
- Demonstrating how graph-based models can represent real-world systems
This project is ideal for learning simulation design, graph modeling, and object-oriented programming in C++.
- C++ compiler supporting C++11 or later (e.g.,
g++,clang++) - Terminal / Command Line
git clone https://github.com/biibekk/air-traffic-controller-simulation.git
cd air-traffic-controller-simulation