Inspiration

Wanting to track our diet

What it does

An application that helps users analyze meal nutrition by scanning food labels. It then parses and extracts data to calculate the consumption of protein, carbs, fat, and calories to compare to your recommended nutrition based on your weight and height. The application also gives a response to daily eating habits.

How we built it

Frontend uses React and Recharts for displaying data. Backend uses Flask (Python), Tesseract OCR (pytesseract) for text recognition, Flask-SQLAlchemy, PostgreSQL for data persistence, and Google Gemini for analysis enhancement

Challenges we ran into

Consistency with scanning with nutrition and parsing information from the image. Coordinating how data will be sent and received between the frontend and backend.

Accomplishments that we're proud of

Learning how to work with certain libraries, such as PyTesseract and Flask. Integrating the Google Gemini API into the application. Figuring out how to visualize data with Recharts on the frontend.

What we learned

Coordination in working with a team. The power of teamwork in debugging our application.

What's next for Nutrition Tracker

Polishing the nutrition label scanning and expanding on tracking more nutrients, such as essential minerals like iron, sodium, and Potassium.

Built With

Share this project:

Updates