Python Car Rental System + Docs

Customer: AI | Published: 07.01.2026

I need a complete car-rental application written in Python that serves two distinct roles: customers and administrators. Core customer flow • browse the live fleet, • place and confirm a booking, • review their own booking history. Core administrator console • add, edit or remove cars from the inventory, • view every booking and adjust or cancel when necessary. Everything must be packaged with both a user guide (step-by-step tasks for customers and admins) and a deeper system document that covers architecture, database schema, class diagrams, setup instructions and any third-party libraries you introduced. Innovative add-on Surprise me with one standout feature that elevates the project—dynamic pricing, predictive maintenance alerts, license-scan check-in, whatever you feel showcases modern Python skills. Just be sure to explain why you chose it and how it evolved from the base requirements so I can show the progression in my project report. Evolution narrative Alongside the code and manuals, include a brief write-up (timeline or milestones is fine) describing how the application grew: initial spec, design choices, iteration rounds, testing, final polish. Tech notes • Python 3.x • You may use standard libraries plus SQLite, pandas, Flask, Tkinter or similar—keep external dependencies lightweight and well-documented. • Clean, readable code, modular design and clear comments are essential. Acceptance criteria 1. All listed customer and admin functions work without errors. 2. Innovative feature is fully functional and documented. 3. Setup script or README brings the system up locally in minutes. 4. User guide and system documentation are delivered in PDF or Markdown. Deliver the repository (or zipped source), database file, and both documents, ready for my final presentation.