This is a Python GUI application that allows users to calculate their Body Mass Index (BMI) based on input height, weight, and age. The app also provides personalized health feedback, a suggested diet chart, and visual BMI trends with data logging features.
- 🎛️ Easy-to-use sliders for Height (cm), Weight (kg), and Age
- 🧠 Calculates BMI and displays health category (Underweight, Normal, Overweight, Obese)
- 🥗 Generates a custom diet chart based on BMI
- 📈 Plots:
- BMI trends over time
- Age vs BMI scatter plot
- 🧍 Real-time animated character height representation
- 💾 Saves your BMI records in a CSV file for progress tracking
Python 3.xTkinter– GUIPandas– data handlingMatplotlib– plotting BMI trendsPIL (Pillow)– image processing
bmi-calculator/
├── bmi_calculator.py # Main application file
├── bmi_data.csv # Saved BMI records (auto-generated)
├── icon.png # App icon
├── man.png # Character image
├── box.png # Entry field box design
├── scale.png # Height ruler graphic
├── top.png # Top banner image
└── README.md # This fileVansh Thakral
Feel free to connect for collaboration or queries.