A comprehensive suite of calculators and predictive tools designed to simplify your daily calculations and decision-making process. Built with Streamlit, this application offers a modern, user-friendly interface for various calculators ranging from finance to health and productivity.
- Loan EMI Calculator: Calculate loan payments and view amortization schedules
- Investment Growth Calculator: Plan investments with compound interest calculations
- Mortgage Calculator: Make informed home-buying decisions
- Expense Tracker: Track and analyze spending patterns
- Salary Calculator: Calculate take-home salary after deductions
- BMI Calculator: Calculate BMI and get health recommendations
- Calorie Calculator: Get personalized daily calorie needs
- Hydration Calculator: Track water intake and get hydration tips
- Sleep Calculator: Optimize sleep schedule and track patterns
- Electricity Bill Calculator: Track and estimate electricity costs
- Grocery Planner: Plan meals and generate shopping lists
- Task Time Estimator: Get AI-powered task completion estimates
- Python 3.8 or higher
- pip (Python package installer)
- Clone the repository:
git clone https://github.com/yourusername/utilitycalc-pro.git
cd utilitycalc-pro
- Install required packages:
pip install -r requirements.txt
- Run the application:
python run.py
- Create a new repository on GitHub
- Initialize and push your code:
git init
git add .
git commit -m "Initial commit: UtilityCalc Pro - All-in-One Calculator Suite"
git branch -M main
git remote add origin https://github.com/yourusername/utilitycalc-pro.git
git push -u origin main
- Visit share.streamlit.io
- Sign in with your GitHub account
- Click "New app"
- Select your repository and branch (main)
- Set main file path as:
app.py
- Click "Deploy!"
Your app will be live at: https://yourusername-utilitycalc-pro-app-xxxxx.streamlit.app
utilitycalc-pro/
├── src/ # Source code
│ ├── app.py # Main application
│ └── calculators/ # Calculator modules
│ ├── bmi_calculator.py
│ ├── calorie_calculator.py
│ └── ...
├── data/ # Data files
│ └── sample_data.json # Example data
├── tests/ # Test files
│ └── test_calculators.py
├── docs/ # Documentation
│ └── CONTRIBUTING.md
├── static/ # Static files (CSS, JS)
├── assets/ # Images and other assets
├── run.py # Entry point
├── requirements.txt # Dependencies
├── README.md # Project documentation
├── LICENSE # MIT License
└── .gitignore # Git ignore rules
- Frontend: Streamlit
- Backend: Python
- Data Visualization: Plotly
- Data Storage: Local JSON files
- Launch the main application
- Choose a calculator from the available categories
- Each calculator opens in a new window for simultaneous use
- Data is saved automatically for future reference
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Shreyas GN
- Email: [email protected]
- Website: https://shreyas-gn.github.io/
- LinkedIn: https://linkedin.com/in/shreyas-gn
Special thanks to all contributors and users of UtilityCalc Pro!