A simple command-line parking management application developed with Python.
The program simulates a parking lot with 50 spaces and allows users to view and manage the availability of each parking space.
- Display the status of all parking spaces
- Occupy an available parking space
- Free an occupied parking space
- Find the first available parking space
- Display the total number of available spaces
- Validate parking space numbers
- Handle invalid user input
- Python 3
- Jupyter Notebook
- Visual Studio Code
python-parking-management/
├── parking_management.ipynb
├── .gitignore
└── README.md
The parking lot contains 50 spaces.
Each space is represented by one of the following values:
0: available1: occupied
The application displays an interactive menu that allows the user to select an operation.
- Clone or download the repository.
- Open
parking_management.ipynbwith Jupyter Notebook or Visual Studio Code. - Select a Python kernel.
- Run the notebook cells in order.
- Use the menu displayed in the final cell.
1. Display the parking status
2. Occupy a parking space
3. Free a parking space
4. Find an available parking space
5. Display the number of available spaces
6. Quit
- Store vehicle information
- Save parking data in a file or database
- Record vehicle entry and exit times
- Calculate parking fees
- Add a graphical user interface
- Create different parking space categories
- Add unit tests
Ayoub Bernannou
Master's degree in Software Engineering and Intelligent Systems
Full-Stack Java and Angular Developer