GiziMeal

Identify ingredients, understand their nutrition, create balanced meals.

Role

AI Engineer and Project Manager

Project Type

Team

Category

Web Development

Duration

4 Months

Disclaimer

GiziMeal was originally developed as a Capstone Project by team CC26-PSU393 with my role as AI Engineer and Project Manager. This showcase version represents an independent redesign and rebuild of the Frontend and Backend to improve and demonstrate my Web Development capabilities, while the Deep Learning model remains the collaborative work of the team.

Overview

GiziMeal is an interactive web application developed as a capstone project by team CC26-PSU393 under the Healthy Lives and Well-Being theme. The project aims to improve public nutrition literacy through Deep Learning-based food ingredient image classification technology. The app recognizes 15 food ingredient categories from uploaded photos, estimates daily caloric needs using the Mifflin–St Jeor formula based on BMR and TDEE values, and provides balanced meal recommendations aligned with official Indonesian Dietary Reference Intake (AKG) standards alongside a fulfillment score.

Problem Background

  • Manual Calorie Counting: Logging and weighing daily food portions manually is time-consuming, causing 80% of users to abandon nutrition tracking.
  • Limited Meal Variety: Lack of reference guidelines for building daily meal combinations tailored to specific individual physical needs.
  • Low Nutritional Literacy: Shortage of educational resources regarding ideal portion sizes and macronutrient distribution for long-term wellness.

Solution Approach

  • Automated Food Image Recognition: Leveraging a convolutional neural network (CNN) to detect ingredients from photos and estimate nutrition instantly.
  • Real-time AKG Score Evaluation: Providing balanced menu recommendations tailored to official Indonesian Dietary Reference Intake standards.
  • Verified Official Nutrition Data: Combining Kaggle datasets with re-verified local nutritional reference values for maximum accuracy.
  • Personalized Caloric Targets: Integrating BMR and TDEE calculations powered by the Mifflin–St Jeor formula based on body physical metrics.

System Workflow

  1. 1

    User captures fresh ingredient photos available in the kitchen using a camera or uploads images from gallery.

  2. 2

    Photos are transmitted to GiziMeal backend for inference processing.

  3. 3

    Deep Learning model analyzes visual surface features and identifies food categories automatically.

  4. 4

    GiziMeal processes ingredient data and prepares balanced menu recommendations with estimated nutrition.

  5. 5

    Detection results, calorie breakdowns, and menu recommendations display on screen in real time.

Tech Stack

React.js
Next.js
TypeScript
Tailwind CSS
Shadcn UI
Supabase
PostgreSQL
Python
FAST API
Gemini API

Key Features

Food Ingredient Detection and Classification

01

Identifies up to 15 food ingredient categories from uploaded images using a Deep Learning model and displays estimated calories.

Balanced Meal Recommendations

02

Generates meal recommendations based on detected ingredients in accordance with Indonesian Dietary Reference Intake standards.

BMR and TDEE Calculator

03

Calculates personalized daily calorie requirements using the Mifflin–St Jeor method.

Nutrition Information Database

04

Provides comprehensive and easily accessible nutritional content information for each food ingredient.

Prediction History Log

05

Saves detection history for authenticated users and synchronizes records with the database.

Project Team

Azharangga Kusuma

Azharangga Kusuma

AI Engineer dan Project Manager

Putri Nabilla

Putri Nabilla

AI Engineer

Farina Setya Rahesti

Farina Setya Rahesti

Data Scientist

Mahaputri Buana Devwitasari

Mahaputri Buana Devwitasari

Data Scientist

M. Dava Arya Nada Putra

M. Dava Arya Nada Putra

Full-Stack Web Developer

Muhammad Ihsanul Dzaky

Muhammad Ihsanul Dzaky

Full-Stack Web Developer


OTHER PROJECTS

Let's Build Something Together

Reach out if you want to chat about product engineering opportunities, full-time positions, or custom architectural consulting.