Home - COS301-SE-2025/Swift-Signals GitHub Wiki

Swift Signals

Introduction

Traffic congestion is a major challenge in many urban areas, leading to significant economic losses and reduced quality of life. According to the South African Road Federation (SARF), traffic congestion costs South Africa’s economy approximately R1 billion annually due to lost productivity. This project aims to address that issue by developing a powerful, data-driven traffic simulation and optimization tool tailored for use by traffic departments.

The system enables the simulation and analysis of daily traffic patterns in congested areas, focusing on optimizing traffic light cycles at intersections. By leveraging user input traffic data and modern simulation techniques, the tool models traffic conditions throughout the day. It then uses evolutionary algorithms to dynamically adjust traffic light phase transitions, improving vehicle flow and minimizing congestion.

This GitHub repository hosts the source code, documentation, and usage guidelines for the traffic simulation system. Whether you're a traffic engineer, researcher, or developer, this project provides a scalable and modular platform to support traffic signal optimization and smart city planning.

Key Features

  • JSON-configurable traffic layouts
  • Simulation of different traffic patterns
  • Optimization algorithms for signal timing
  • REST API for integration
  • SUMO enabled simulations

Quick Links