Fit Bite is a machine learning–powered iOS app designed to help users track, manage, and improve their nutrition through real-time food recognition, barcode scanning, and integration with Apple Health.
-
🍽️ Food Recognition from Images
Uses a trained ML model on 200+ food classes to identify foods from photos and provide instant nutritional data. -
📦 Barcode Scanning
Retrieves detailed nutrition info for packaged items using Nutritionix API. -
📊 Nutrition Dashboard
Displays calories, macros (carbs, protein, fat), and micronutrients via a clean SwiftUI interface. -
🔄 Apple Health Integration (HealthKit)
Syncs with HealthKit to match calorie intake with calories burned through physical activity. -
📆 Daily/Weekly Tracking
Users can monitor eating trends over time and view summaries by day or week. -
🎯 Personalized Recommendations
Suggests meals based on remaining calorie/macro goals tailored to user preferences (weight loss, muscle gain, etc.). -
⚙️ Settings & Preferences
Allows users to set nutritional goals, toggle app features, and manage HealthKit permissions.
| Log history | Manual entry | Nutrition details |
|---|---|---|
![]() |
![]() |
![]() |
- User takes a picture of their meal or scans a barcode.
- ML model classifies the food and fetches nutritional info.
- Data is displayed on the dashboard and logged for tracking.
- Apple Health data is synced to balance intake vs. activity.
- Personalized meal suggestions guide users to stay on track.
- iOS: Swift, SwiftUI, HealthKit
- Machine Learning: CoreML model (200+ food classes)
- Data Storage: Core Data
- API Integration: Nutritionix for barcode data
- Design: MVVM Architecture, Custom UI components





