Parking Application
A fully functional valet application that accepts cars and motorcycles.
If the client is driving a car, the application will ask the user if they want to have it washed. However, if the client is driving a motorcycle, the application will ask if the client is using a sidecar.
This application will park the vehicle in the first spot it finds available. When the vehicle is returned, that spot will be available again.
When the park is already full, the application will not allow the user to park the vehicle.
This function was implemented to show the user all vehicles that are parked displaying the following information:
- Vehicle Type
- Parking Spot Number
- Licence Plate
- Make and Model
- Additional Option (Carwash or Sidecar)
The application is developed to read and store information from CSV files. There are two options inside the application:
- Exit program
- This option will save the information and quit the program
- Close Parking
- This option will remove all vehicles from the parking and exit the program. Tipically used at the end of the day
The CSV file follows the format below:
Vehicle Type (C/M), Parking Spot Number (0-MAX), Licence Plate, Make and Model, Additional Option (0/1)