Skip to content
Back to projects
Streamlit dashboard with occupancy KPIs, a real-time parking map and status by sub-zone
Cloud · IoTApplied academic project2026

Smart Parking Albacete

Cloud IoT platform that collects real-time data from 40 simulated parking sensors and serves it in a web dashboard, using AWS Lambda, DynamoDB and MQTT.

  • Python3.13
  • AWSIoT Core · Lambda · DynamoDB · API Gateway
  • MQTTmTLS
  • StreamlitDashboard
  • OpenAPI3.0
  • LicenseAcademic

Problem

Validate a smart-parking IoT platform from telemetry through to an API and a map dashboard.

Architecture

Simulated sensors publish over MQTT with mTLS to AWS IoT Core. Lambda processes and aggregates state in DynamoDB, API Gateway exposes it and Streamlit visualises it.

Data flow

Simulated sensor → MQTT/TLS → IoT Rule → Lambda → DynamoDB → API Gateway → Streamlit.

Results

Contribution and authorship

  • Serverless IoT architecture and data-model design
  • Implementation of simulators, Lambdas, API and dashboard
  • Idempotent deployment and teardown automation in AWS Academy
Alonso Marcos Muñoz · Author and developer

Evidence

IoT architecture
IoT architecture

Limitations

  • • The pilot uses simulated sensors and does not validate physical sensor electronics
  • • The real deployment ran in AWS Academy and the public demo uses a deterministic fallback
  • • FIWARE and Flink are documented as future evolution and are not implemented in the pilot

Stack

https://github.com/alonsomarcosm99/smart-parking-albacete