Simple Estimate is a desktop application developed in Python using the Tkinter framework. The application allows users to create quotes and estimates for construction projects in a simple and intuitive way.
- Add Services: Users can easily add new services with associated prices and measurements.
- Autocompletion: Autocompletion simplifies the input of common services.
- Total Calculation: The application automatically calculates the total based on the added services.
- Generate Quotes: Users can generate detailed quotes in DOCX format.
To run the application, you need to have Python 3.10 installed on your system. The application uses the Tkinter, ttkthemes, and docx libraries.
To install the dependencies, run the following commands:
pip install -r requirements.txt
- Clone the repository:
git clone https://github.com/iulianmo/simple-estimate-app.git
cd simple-estimate-app
- Run the application:
python main.py
- Quote Name: Enter the name of the quote in the appropriate field.
- Add Service: Click "Add Service" to insert services with prices and measurements.
- Total: Click "Total" to calculate the total cost of the added services.
- Create Estimate: After entering all details, click "Generate Quote" to generate a DOCX document with the quote.
- Ctrl + Q: Close the application.
PyInstaller bundles a Python application and all its dependencies into a single package. The user can run the packaged app without installing a Python interpreter or any modules.
- Install PyInstaller from PyPI:
pip install -U pyinstaller
- Build the app with the following command:
pyinstaller main.py
The bundled application should now be available in the dist
folder.