
This project is a database-driven traffic signal management system designed to simulate how traffic signals can be controlled and updated using structured data and automation logic.
The system focuses on managing signal states, vehicle data, and timing configurations through a centralized database.
Traffic signal management requires continuous updates based on changing conditions such as vehicle density and location-specific requirements. Manual or static systems fail to adapt efficiently and lack structured control.
The system was built using Python for application logic and MySQL for persistent data storage.
A command-line interface (CLI) was implemented to:
The application interacts with the database in real time, ensuring all updates are reflected immediately.
The system uses a relational database with a central table:
The design ensures consistent tracking of signal states and supports dynamic updates.
This project demonstrates how database systems and automation logic can be combined to simulate real-world control systems.
It highlights the importance of structured data management, real-time updates, and system-level thinking in building scalable solutions.





