Skip to content

vanshhthakral/BMI-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧮 BMI Calculator (Python Tkinter GUI)

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.


💡 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

🔧 Tech Stack

  • Python 3.x
  • Tkinter – GUI
  • Pandas – data handling
  • Matplotlib – plotting BMI trends
  • PIL (Pillow) – image processing

📁 Project Structure

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 file

🧑‍💻 Author

Vansh Thakral

Feel free to connect for collaboration or queries.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages