Skip to content

izharahmaad/NutriSence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NutriSense ๐ŸŽ

Your Personalized Health & Nutrition Companion

NutriSense is an AI-powered mobile application that helps users achieve their health, fitness, and nutrition goals through personalized guidance, cultural sensitivity, and intelligent automation.

Developed using modern mobile technologies, NutriSense delivers tailored meal plans, AI-based food analysis, fitness tracking, and offline support โ€” all in one seamless platform.


๐Ÿš€ Key Features

  • ๐Ÿ“ธ AI Food Recognition
    Analyze food nutrition by capturing an image using the LogMeal API, with a fallback to CalorieNinjas for text search.

  • ๐Ÿฝ๏ธ Culturally-Aware Meal Planning
    Meal recommendations filtered by region, religion (e.g., halal), and personal dietary preferences.

  • ๐Ÿ“ˆ Comprehensive Health Tracking
    Monitor calorie intake, hydration, sleep, step count, heart rate, and workouts.

  • ๐Ÿ”” Reminders & Notifications
    Set hydration, sleep, and fitness reminders with smart scheduling.

  • ๐Ÿ’ช Animated Workout Routines
    Engaging Lottie-powered animations for daily exercises and progress motivation.

  • ๐ŸŒ Offline Functionality
    Access key features and data offline using local JSON files and AsyncStorage.

  • ๐Ÿ”— Wearable Device Integration
    Optional sync with devices like Fitbit or Mi Band for automated health data.


๐Ÿ› ๏ธ Tech Stack

Layer Technologies Used
Frontend React Native (Expo), TypeScript, Lottie, React Navigation
Backend Firebase Authentication, Cloud Firestore
Storage AsyncStorage, JSON (offline support)
APIs Spoonacular, LogMeal (image AI), CalorieNinjas (text fallback)
Tools Visual Studio Code, Expo Go, Firebase Console, Android Emulator

๐Ÿงฉ Core Modules

  • โœ… User Onboarding & Profile Setup
  • ๐Ÿ“… Personalized Meal Planner
  • ๐Ÿ” Food Scanner with AI Image Analysis
  • ๐Ÿ‹๏ธ Workout & Activity Tracker
  • ๐Ÿ“Š Progress Dashboard & Reports
  • ๐Ÿ”” Reminder & Notification System
  • ๐Ÿ—‚ Offline Data Sync & Local Storage
  • ๐Ÿง  Placeholder for Expert Chat Integration

๐Ÿง  System Architecture

NutriSense is built on a modular, client-cloud hybrid architecture using:

  • Cross-platform frontend via React Native + Expo
  • Real-time data and auth via Firebase
  • External AI/food APIs via secure RESTful communication
  • Local storage for offline access
  • Modular components for extensibility

๐Ÿ“ˆ Goals & Vision

  • Deliver a personalized health experience respecting cultural and religious diversity
  • Reduce user effort through AI-driven automation
  • Ensure accessibility with offline-first design
  • Provide a foundation for scalable future features like expert support and gamification

๐Ÿงช Testing & Debugging Tools

  • โœ”๏ธ Unit & Functional Testing via Expo + Firebase Console
  • ๐Ÿ” Chrome DevTools for JS debugging
  • ๐Ÿ“ฒ Expo Go + Android Emulator for mobile UI testing
  • ๐Ÿ” API fallback & offline sync testing

๐Ÿ“„ Project Info

Developer: Izhar Ahmad
University: Abdul Wali Khan University Mardan
Degree: Bachelor of Computer Science (2021โ€“2025)
Supervisor: Mr. Arjumand Yar Khan


๐Ÿ”ฎ Future Enhancements

  • In-app chat with dietitians and experts
  • Barcode & voice-based meal logging
  • Advanced analytics dashboards
  • Multilingual and localized UI
  • Enhanced wearable support (real-time sync)

๐Ÿšง This application is part of a final-year academic project. All rights reserved to the author.

About

NutriSense ๐ŸŽ | AI-powered mobile app to help users achieve personalized health, fitness, and nutrition goals. Features AI food recognition, culturally-aware meal plans, fitness tracking, reminders, offline support, and wearable integration. Built with React Native + Firebase.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors