Skip to content

biibekk/air-traffic-controller-simulation

Repository files navigation

Air Traffic Controller Simulation

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.


Features

  • 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

Project Structure

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


Project Overview

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++.


Getting Started

Prerequisites

  • C++ compiler supporting C++11 or later (e.g., g++, clang++)
  • Terminal / Command Line

Clone the Repository

git clone https://github.com/biibekk/air-traffic-controller-simulation.git
cd air-traffic-controller-simulation

About

C++ air traffic control simulation modeling airports and flight routes as a network, demonstrating object-oriented design and graph-based system modeling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages