UrbanLeaf is a software system developed as part of the Software Engineering for HPC Master's course at Politecnico di Milano (A.Y. 2024/2025). The system addresses the challenges of urban traffic, environmental sustainability, and smart transportation through real-time data analysis and adaptive traffic control.
UrbanLeaf is designed to:
- Monitor urban traffic using real-time sensor data.
- Adapt traffic lights dynamically to reduce congestion (Type 1).
- Analyze historical data to suggest traffic and public transport optimizations (Type 2).
- React to planned public events by proposing customized traffic and mobility plans (Type 3).
- Inform and assist citizens through real-time guidance via a mobile/web app.
- Support managers with review and approval workflows, logging, and reports.
- Detect congestion using sensor data.
- Dynamically adjust traffic light durations.
- Notify citizens of rerouting options.
- Log all automated decisions and generate daily reports.
- Analyze traffic trends from historical data.
- Recommend route changes and transport schedule updates.
- Generate yearly reports with suggestions and approval outcomes.
- Ingest structured event data from organizers and news feeds.
- Assess traffic impact of upcoming public events.
- Suggest temporary traffic and transport changes.
- Modular and event-driven design
- Includes real-time analyzers, pattern detectors, and event planners
- Role-based user interface for both citizens and traffic managers
- Full traceability through logging and report generation
- System designed for scalability and high availability
See the Sections/ folder for:
- π Requirement analysis
- π§± Component and sequence diagrams
- π§ͺ Use cases and architectural decisions
| Name |
|---|
| Salvatore Mariano Librici |
| Rong Huang |
| Yibo Li |
| Zhaochen Qiao |
- Course: Software Engineering for HPC
- Institution: Politecnico di Milano
- Academic Year: 2024/2025
- Project: Requirement Engineering and Design Project
