Ride Control System
An interactive ride-control simulator — dispatch vehicles, manage block zones, and watch capacity metrics respond in real time.
While learning Vite, Vue, and JavaScript for work, I built this project to gain experience calculating things like wait time, hourly capacity, and capacity utilization, and managing block zones with ride controls. Users can dispatch vehicles, start and stop the ride, and monitor safety systems.
Block zones
Block zones are JSON objects with a set vehicle limit. If the block zone ahead of a car is occupied, the car will not move until it becomes available — the same principle real ride control systems use to keep vehicles safely separated.
Wait time
The estimated wait time updates continuously:
- Look at how many ride vehicles were dispatched in the last 5 minutes.
- Calculate how many guests can be moved per minute based on that.
- Divide the number of people in line by that rate.
- Fall back to default values when there isn't enough data, and keep the result within a reasonable range.