← All work

Applied algorithms project · 2024-12-05

Real-Time Parking Optimization System

Implemented and explored parking allocation, routing, and dynamic-pricing algorithms in a simulated urban setting.

Role
Project developer
Contribution
Implemented and explored parking allocation, routing, and dynamic-pricing algorithms in a simulated urban setting.
Timeframe
2024
Status
Academic
Links
Explore the demo ↓View public source
<100ms
Response Time
10,000+
Concurrent Users
113
Parking Zones
O(V log V)
Route Complexity
Real-Time Parking Optimization System
Fig. 01 — Real-Time Parking Optimization System

Problem

Parking allocation involves competing constraints: limited capacity, changing demand, travel distance, and pricing. This project explores those tradeoffs in a simulated setting.

Approach

I implemented algorithms for allocation and routing alongside dynamic-pricing experiments. The project includes visualizations for examining the simulated parking network and comparing algorithm behavior.

Evaluation

The public source provides the implementation and experiment context. The simulated network below allows inspection of the modeled environment, zone by zone.

Explore the project map

Outcome

The project connects algorithm selection, simulation, and visual analysis in an inspectable application.

Limitations

Simulation results do not demonstrate measured revenue gains, reduced congestion, or production use by a city. Results depend on the assumptions and inputs used in the project.

Plates

Project gallery

Fig. 02 — Geographic Analysis Dashboard
Fig. 03 — Algorithm Performance Analysis
Fig. 04 — Network Infrastructure Map
Fig. 05 — Revenue Analysis Dashboard
Fig. 06 — Algorithm Complexity Validation

Interactive evidence

Simulated parking network

Every lot, meter zone, and traffic probe from the simulation run, rendered from the same data that fed the project's Folium map. Hover or tap a zone to read its occupancy, capacity, and price.

Zones
49 lots · 64 meters
Capacity
1002 spaces
Mean occupancy
40%
Mean speed
29.1 km/h
  • Under 40% full
  • 40–70%
  • 70–85%
  • Over 85%
Zone data (113 rows)
ZoneTypeOccupancyCapacityRate
lot_0lot67%10$2.00/hr
lot_1lot47%10$2.00/hr
lot_2lot64%10$2.00/hr
lot_3lot53%10$2.00/hr
lot_4lot73%10$2.00/hr
lot_5lot35%10$2.00/hr
lot_6lot26%10$2.00/hr
lot_7lot35%10$2.00/hr
lot_8lot35%10$2.00/hr
lot_9lot12%10$2.00/hr
lot_10lot70%10$2.00/hr
lot_11lot23%10$2.00/hr
lot_12lot68%10$2.00/hr
lot_13lot22%10$2.00/hr
lot_14lot40%10$2.00/hr
lot_15lot4%10$2.00/hr
lot_16lot81%10$2.00/hr
lot_17lot61%10$2.00/hr
lot_18lot16%10$2.00/hr
lot_19lot21%10$2.00/hr
lot_20lot74%10$2.00/hr
lot_21lot10%10$2.00/hr
lot_22lot58%10$2.00/hr
lot_23lot38%10$2.00/hr
lot_24lot18%10$2.00/hr
lot_25lot24%10$2.00/hr
lot_26lot84%10$2.00/hr
lot_27lot30%10$2.00/hr
lot_28lot28%10$2.00/hr
lot_29lot41%10$2.00/hr
lot_30lot37%10$2.00/hr
lot_31lot47%10$2.00/hr
lot_32lot25%10$2.00/hr
lot_33lot47%10$2.00/hr
lot_34lot31%10$2.00/hr
lot_35lot28%10$2.00/hr
lot_36lot52%10$2.00/hr
lot_37lot43%10$2.00/hr
lot_38lot35%10$2.00/hr
lot_39lot22%10$2.00/hr
lot_40lot34%10$2.00/hr
lot_41lot68%10$2.00/hr
lot_42lot54%10$2.00/hr
lot_43lot39%10$2.00/hr
lot_44lot45%10$2.00/hr
lot_45lot56%10$2.00/hr
lot_46lot47%10$2.00/hr
lot_47lot14%10$2.00/hr
lot_48lot63%10$2.00/hr
meter_0meter65%8$1.50/hr
meter_1meter44%8$1.50/hr
meter_2meter51%8$1.50/hr
meter_3meter50%8$1.50/hr
meter_4meter78%8$1.50/hr
meter_5meter20%8$1.50/hr
meter_6meter25%8$1.50/hr
meter_7meter28%8$1.50/hr
meter_8meter75%8$1.50/hr
meter_9meter21%8$1.50/hr
meter_10meter59%8$1.50/hr
meter_11meter6%8$1.50/hr
meter_12meter56%8$1.50/hr
meter_13meter49%8$1.50/hr
meter_14meter66%8$1.50/hr
meter_15meter54%8$1.50/hr
meter_16meter37%8$1.50/hr
meter_17meter30%8$1.50/hr
meter_18meter7%8$1.50/hr
meter_19meter21%8$1.50/hr
meter_20meter30%8$1.50/hr
meter_21meter54%8$1.50/hr
meter_22meter56%8$1.50/hr
meter_23meter40%8$1.50/hr
meter_24meter28%8$1.50/hr
meter_25meter18%8$1.50/hr
meter_26meter42%8$1.50/hr
meter_27meter6%8$1.50/hr
meter_28meter36%8$1.50/hr
meter_29meter21%8$1.50/hr
meter_30meter27%8$1.50/hr
meter_31meter34%8$1.50/hr
meter_32meter23%8$1.50/hr
meter_33meter13%8$1.50/hr
meter_34meter19%8$1.50/hr
meter_35meter14%8$1.50/hr
meter_36meter74%8$1.50/hr
meter_37meter24%8$1.50/hr
meter_38meter43%8$1.50/hr
meter_39meter41%8$1.50/hr
meter_40meter72%8$1.50/hr
meter_41meter79%8$1.50/hr
meter_42meter29%8$1.50/hr
meter_43meter37%8$1.50/hr
meter_44meter18%8$1.50/hr
meter_45meter20%8$1.50/hr
meter_46meter80%8$1.50/hr
meter_47meter8%8$1.50/hr
meter_48meter39%8$1.50/hr
meter_49meter40%8$1.50/hr
meter_50meter39%8$1.50/hr
meter_51meter5%8$1.50/hr
meter_52meter29%8$1.50/hr
meter_53meter33%8$1.50/hr
meter_54meter67%8$1.50/hr
meter_55meter43%8$1.50/hr
meter_56meter62%8$1.50/hr
meter_57meter46%8$1.50/hr
meter_58meter66%8$1.50/hr
meter_59meter46%8$1.50/hr
meter_60meter26%8$1.50/hr
meter_61meter9%8$1.50/hr
meter_62meter80%8$1.50/hr
meter_63meter49%8$1.50/hr