Resume
ReactReact
Redux-SagaRedux Saga
ExpressExpress
MySQLMySQL
RedisRedis

Caloried

Track your nutrition and reach your fitness goals
Project Gallery
ProjectDetails.caloried.screenshots.landing.title

Landing Page

The main landing page introducing the nutrition tracking platform.

ProjectDetails.caloried.screenshots.auth.title
ProjectDetails.caloried.screenshots.auth.title
ProjectDetails.caloried.screenshots.auth.title
ProjectDetails.caloried.screenshots.auth.title
ProjectDetails.caloried.screenshots.auth.title

Authentication

User authentication and registration flow with BMR calculation.

Overview

A comprehensive diet and nutrition tracker app designed to assist users in managing their daily food consumption with detailed analytics and personalized recommendations.

Key Features
  • Secure authentication with OTP and role-based access
  • Multi-step registration with BMR calculation
  • Search and view detailed food data via Nutritionix API
  • Log meals and track calories, macros, weight, and activity
  • Create custom foods for personalized tracking
  • Admin dashboard to manage users and moderate custom foods
  • Interactive charts for daily and historical insights
Challenges & Solutions

Understanding and Calculating BMR Accurately

To provide personalized calorie recommendations, I needed to understand how Basal Metabolic Rate (BMR) works and determine which user inputs were essential for accurate calculations.

Solution: I researched widely used BMR formulas (Mifflin-St Jeor), identified key variables like age, gender, height, and weight, and built a guided multi-step form to collect these inputs during registration.

Integrating and Transforming Nutritionix API Data

Fetching food data from the Nutritionix API involved navigating complex documentation and transforming the raw response to match my app's structure and UI expectations.

Solution: I studied the API's nested structure, parsed and normalized the data, and implemented utility functions to clean up serving sizes and nutrient fields for consistency in meal logging.

GitHub