Programming Fundamentals Lab
Built as a final semester project for the Programming Fundamentals Lab, this C++ console-based Automobile Management System tracks car rentals, updates inventories, registers customer records, and generates formatted invoices.
Academic Goals achieved
Focused on validating variables, implementing proper structures and file handling parameters to load and output active records without memory leaks.
Functional Workflow
1. Initialization: Reads file databases to populate active car list vector vectors.
2. Customer Check: Queries records or registers details.
3. Booking validation: Checks dates conflict maps to ensure the vehicle is open.
4. Receipt Output: Calculates base rental rates and taxes, exporting a formatted receipt file.
Simulated Git Logs
Branch: main
commit a72b9301
2026-06-16
feat: integrate file handling stream utilities
Added methods to load and save structures directly to text databases on startup.
commit 02fabca1
2026-06-02
init: map CLI structures and input controllers
Designed structural loops for cars catalog, invoicing checks, and menu routes.