This project is a Python-based command-line quote generator designed to automate and standardize the creation of security system quotes across multiple system types, including:
- Video Surveillance
- Head End / Network Infrastructure
- Access Control
- Video Intercom
- Intrusion / PIDS
The application demonstrates real-world business automation using Python, JSON-backed data storage, structured CLI workflows, and Excel-based quote generation.
This repository contains a sanitized version of an internal quoting tool originally developed for professional use.
To protect Electronic Security Group (ESG) business privacy and vendor confidentiality:
- All product prices have been replaced with placeholder values
- Labor rates, tax rates, and markups are non-production defaults
- Vendor discount pricing has been removed
- Internal Excel pricing templates are not included
- Company-specific procedures and workflows are excluded
This repository focuses strictly on software architecture, automation logic, and engineering practices.
The original production version is not publicly available.
- Interactive CLI-based menu system
- Modular product categories:
- Cameras
- Head End
- Access Control
- Intercom
- Intrusion
- JSON-backed product database with persistence
- Dynamic table rendering with auto-sized columns
- Add, update, and remove quote items
- Camera-specific accessory handling
- Labor, tax, and miscellaneous cost calculations (sanitized)
- Automated Excel export using
openpyxl - Defensive file handling and error checking
security-quote-generator/
βββ src/
β βββ quote_generator.py
β βββ product_database.example.json
β
βββ .gitignore
βββ README.md
βββ LICENSE