Car Rental System is a console-based organized system that deals with the complexities of renting cars. It is put to the end by the efforts of Muhammad Meesum Ali Qazalbash, Syed Abbas Haider Taqvi and Syed Safi Haider Rizvi.
Our team wanted to create a real-life practical project, which has mainly two main features,
- We can extend its concept in a later OOP course.
- We can sell it in the market.
- Functional implementation of DSA course.
Our project used four external python libraries.
- hashlib
- fpdf
- NumPy
- pandas
Three basic algorithms are used for sorting, searching and hashing.
- Quick Sort
- Binary Search
- md5
The following steps will be helpful to understand how to run the program.
- Select your type, which is admin or customer.
- If admin then enter credentials (both are admin).
- The console will show you four options which are freedom of the admin authority. Select any and enter required data if asked.
- If you choose to be a customer, then the console will ask you to show the car list or continue towards the booking.
- The car list is of two types sorted or filtered. The user has to enter his desire.
- For booking customer has to put in his basic information.
- The car will be registered and a pdf will be saved in the directory.