Skip to content

Simple Estimate is a lightweight desktop application developed in Python using Tkinter for quick and intuitive construction project quotes.

Notifications You must be signed in to change notification settings

iulianmo/simple-estimate-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Estimate App

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.

Key Features

  • 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.

Prerequisites

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

Installation

  1. Clone the repository:
git clone https://github.com/iulianmo/simple-estimate-app.git
cd simple-estimate-app
  1. Run the application:
python main.py

GUI

Usage

  • 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.

Keyboard Shortcuts

  • Ctrl + Q: Close the application.

Building executable cross-platform GUI with PyInstaller

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.

  1. Install PyInstaller from PyPI:
pip install -U pyinstaller
  1. Build the app with the following command:
pyinstaller main.py

The bundled application should now be available in the dist folder.

About

Simple Estimate is a lightweight desktop application developed in Python using Tkinter for quick and intuitive construction project quotes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages