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.
-
๐ธ 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.
| 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 |
- โ 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
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
- 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
- โ๏ธ 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
Developer: Izhar Ahmad
University: Abdul Wali Khan University Mardan
Degree: Bachelor of Computer Science (2021โ2025)
Supervisor: Mr. Arjumand Yar Khan
- 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.