ENGG 233 Processing 3 Final Project - Fall 2017
This was the final project for Engineering 223, Computing for Engineers I, at the University of Calgary (Fall 2017). The program was developed in Processing 3.
The main purpose is to simulate the behaviour of a paid parking lot. If there is space in the lot, some cars driving along the top street will enter the lot and select an open parking space. Open parking spaces are green, and spaces that are currently occupied are red. After a random amount of time, the car will leave the lot, and pay the required fee. Price calculations are rounded up to the next hour.
The total revenue that the lot generates is displayed on the right panel. The total number of customers, and hours elapsed since the start are also displayed.
When the lot is full, the entrance gate will close and display “LOT FULL”. No more cars will park until a car leaves, and a parking space become available.
A mouse click anywhere on the application window will pause/resume the simulation.
See the current release for executable files. Download the package and run ParkingLotSimulator
from inside the application folder.
(In this case, the program was set so every car parks in the lot.)
This project is licensed under the GNU General Public License - see the LICENSE.md file for details