UNIVERSITY OF WEST ATTICA
SCHOOL OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING AND INFORMATICS
DIPLOMA THESIS
Design and Implementation of a Smart Traffic Lights System using Microservices and Container-based Virtualization
Vasileios Evangelos Athanasiou
Student ID: 19390005
Supervisor: Vasileios Mamalis, Professor
Athens, October 2025
Urban mobility is undergoing a significant transformation, driven by the integration of advanced technologies. This thesis, entitled "Design and Implementation of a Smart Traffic Lights System using Microservices and Container-based Virtualization", investigates how modern technologies can enhance the efficiency, adaptability, and sustainability of traffic management systems in smart cities.
The study focuses on the application of microservices architecture and container-based virtualization to develop a comprehensive smart traffic light system, implemented in a simulated environment, taking Campus 1 of the University of West Attica (UNIWA) as a case study. Microservices architecture enables the creation of independently deployable and manageable services, offering flexibility, resilience, and scalability. Container-based virtualization, using technologies such as Docker and Kubernetes, provides a consistent and lightweight execution environment across distributed infrastructures, from field devices to cloud platforms.
The thesis examines the fundamental principles of microservices and containerization, discussing their advantages and technical challenges. It also reviews relevant literature and current solutions in intelligent traffic management, emphasizing trends and technologies for data collection and processing through IoT and virtual sensors.
Case studies demonstrate practical applications of the system, including dynamic traffic light cycle adjustments based on real-time traffic, congestion management on critical roads, and route optimization through data analysis. These examples highlight how the combination of microservices and container-based deployment can support the development of intelligent, resilient, and scalable solutions for future smart cities.
Through systematic analysis and implementation, this work provides practical insights and a roadmap for leveraging modern technologies in the design and deployment of smart traffic management systems, contributing to the transformation of urban environments into more efficient and sustainable living spaces.
Operating Systems, Distributed Systems, Web Applications, Cloud Computing and Services, Internet of Things, Smart City Technologies, Container-Based Virtualization, Microservices, Programming in C# and JavaScript
Smart Traffic Light System, Microservices Architecture, Layered Edge-Fog-Cloud Architecture, Virtual Sensors, Internet of Things, Full-Stack Web Application, Traffic Management, Smart Cities, Distributed Environment, Data Collection and Processing, Docker Containers, Container Orchestration, Docker Compose, Kubernetes, CI/CD, Auto-Scaling, Service Management, V2X Communication

