The Quotation Generation Agent is a Python-based web application that automates the process of generating professional quotations. It allows users to create quotations from product information stored in a database and export them as PDF documents through an easy-to-use web interface.
- Generate quotations automatically
- Store and manage product information using SQLite
- Generate downloadable PDF quotations
- User-friendly web interface
- Organized project structure
- Fast and efficient quotation creation
quotation-agent/
│
├── app.py # Main application
├── chatbot.py # Chatbot functionality
├── database.py # Database operations
├── models.py # Database models
├── pdf_generator.py # PDF quotation generation
├── products.db # SQLite database
├── utils.py # Utility functions
├── requirements.txt # Project dependencies
├── README.md # Project documentation
├── templates/ # HTML templates
├── static/ # CSS, JavaScript and images
├── pdfs/ # Generated quotation PDFs
└── .gitignore
- Python 3.8 or later
- pip (Python Package Manager)
git clone https://github.com/AgentRoomAI/Quotation-Generation-Agent.git
cd Quotation-Generation-Agentpython -m venv .venvWindows
.venv\Scripts\activateLinux/macOS
source .venv/bin/activatepip install -r requirements.txtStart the application by running:
python app.pyAfter the server starts, open the URL displayed in the terminal (typically http://127.0.0.1:5000) in your web browser.
- Launch the application.
- Enter customer and quotation details.
- Select the required products.
- Generate the quotation.
- Download the quotation as a PDF.
- Python
- Flask
- SQLite
- HTML
- CSS
- JavaScript
- ReportLab (for PDF generation)
Install all required packages using:
pip install -r requirements.txtAman V
This project is developed for educational and internship purposes.