Ride Control System

Project Details

Tools

Vite

Vue

JavaScript

HTML/CSS


Github Repo

While learning Vite, Vue, and JavaScript for work, I built this project to gain experience calculating things like wait time, hourly capacity, capacity utilization, and managing block zones with ride controls.

Users can dispatch vehicles, start/stop the ride, monitor safety systems, etc.


Block zones

Block zones are JSON objects that have a set limit of vehicles. If the block-zone ahead of a car is occupied, the car will not move until it is available.


Wait time

  1. Looks at how many ride vehicles were sent out in the last 5 minutes.
  2. Calculates how many guests can be moved per minute based on that.
  3. Divides the number of people in line by that rate to get an estimated wait time.
  4. Uses default values if there’s not enough data, and keeps the result within a reasonable range.


Play around with the live deployment!