๐ Formula Calculator System
A dynamic Flask-based Formula Calculator web application that allows users to create custom engineering and mathematical formulas with unit conversion support, calculation history, and Excel export functionality.
โจ Features
โ
Dynamic Formula Creation
โ
Variable-Based Calculations
โ
Unit Conversion System
โ
Common Unit Dropdown Support
โ
Scientific Formula Support (sqrt, powers, etc.)
โ
Calculation History
โ
Excel Export (.xlsx)
โ
Formula Edit/Delete
โ
Responsive UI using Bootstrap
โ
Cv (Flow Coefficient) Calculator Support
๐ฅ๏ธ Tech Stack
Backend: Flask (Python)
Frontend: HTML, CSS, Bootstrap, JavaScript
Database: SQLite + SQLAlchemy
Excel Export: Pandas + OpenPyXL
๐ Project Structure
calculator/
โ
โโโ app/
โ โโโ templates/
โ โโโ static/
โ โโโ models.py
โ โโโ routes.py
โ โโโ services.py
โ โโโ utils.py
โ โโโ unit_conversions.py
โ โโโ init.py
โ
โโโ exports/
โโโ instance/
โโโ run.py
โโโ requirements.txt
โโโ README.md
โ๏ธ Installation
1๏ธโฃ Clone Repository
git clone https://github.com/MetavalT/calculator.git
2๏ธโฃ Move Into Project
cd calculator
3๏ธโฃ Create Virtual Environment
python -m venv venv
4๏ธโฃ Activate Virtual Environment
Windows
venv\Scripts\activate
Linux/Mac
source venv/bin/activate
๐ฆ Install Dependencies
pip install -r requirements.txt
Server will start on:
http://127.0.0.1:5000 ๐งฎ Example Cv Formula
Formula:
Cv=Q DP โ
SG โ
โ
Variables Variable Meaning Q Flow Rate SG Specific Gravity DP Pressure Drop ๐ Supported Unit Conversions Flow Rate GPM LPM m3/hr Pressure PSI Bar kPa Speed km/hr m/s Time hr min sec ๐ Excel Export
The application automatically exports:
Formula-wise sheets Values used Answers Created date & time
into:
exports/calculations.xlsx ๐ธ Screenshots Home Page Formula listing Recent calculations Navigation system Calculator Page Dynamic input fields Common unit selector Live calculation results ๐ ๏ธ Future Improvements Dynamic Result Unit Detection Formula Validation Engine User Authentication PDF Export Advanced Engineering Calculators Graph Plotting Support ๐จโ๐ป Author
Developed by:
Torque๐ฅ
GitHub:
MetavalT Calculator Repository