Skip to content

ChinJunAn/CalPal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CalPal: Your guide to better exercise and eating habits

An IoT system created by: Chin Jun An, Fall Sokhna, Keeve Kang, Pulipaka Sai Nandini

Intro

Many individuals grapple with this question: Am I exercising too much and eating too little or am I eating too much and not exercising enough? This is a challenge that many individuals face when striving to improve dietary and exercise habits for better health. Our team is developing an IoT system to help users make informed decisions about their calorie intake and exercise routines.

This system will help users gauge the time and effort needed to burn off the calories from the food they have consumed. Additionally, it will predict the amount of calories they need to consume based on their exercise routines to promote a healthier and more energized lifestyle. Since what constitutes “healthy and fit” can vary based on individual goals, age, genetics, and preexisting health conditions, it is advisable to consult with a healthcare professional for personalized diet recommendations such as daily calorie intake (doing so will ensure more accurate results for each unique individual). This innovative feature will enable individuals to understand their calorie balance, monitor their exercise routines, manage their diet more effectively, and help them achieve their fitness and weight management goals.

System Architecture

Screenshot 2023-10-14 at 8 48 17 PM

Sensors /Actuators/Hardware Used

Our IOT system is composed of 2 parts: a Calories-In tracker and a Calories-Out tracker. The Calorie-In tracker will utilize a weight sensor and a camera to calculate the number of calories a specific fruit or vegetable has.

Module Purpose
Digital Load Cell Weight Sensor + HX711 Weighing Sensors Ad Module. Determine the weight of the food
ESP32-CAM WiFi + Bluetooth Module Camera Capture images for food identification.
Inertial Measurement Unit (IMU) module Calculate movement and the corresponding amount of calories burned

Machine Learning Models

Our system uses the CNN model to facilitate the identification of foods. We have found existing datasets that would supplement the training of the model. For better accuracy, we will be capturing and using the images of foods to further improve our model.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 38.8%
  • Jupyter Notebook 19.1%
  • C++ 18.5%
  • CSS 13.1%
  • HTML 7.6%
  • PowerShell 1.6%
  • JavaScript 1.3%