An AI-powered calorie-tracking app that uses depth-sensing and computer vision to analyze food photos, instantly calculating volume, identifying ingredients, and providing precise nutritional breakdowns.
- 📸 AI Food Recognition: Advanced computer vision to identify food items
- 📏 Volume Estimation: Depth-sensing technology for accurate portion sizing
- 🥗 Nutritional Analysis: Detailed breakdown of calories, protein, carbs, and fat
- 📊 Progress Tracking: Visual dashboards and weekly progress charts
- 🎯 Goal Setting: Personalized nutrition goals and achievements
- 📱 Cross-Platform: Works on iOS, Android, and Web
- Node.js 18+
- Expo CLI
- EAS CLI (for building)
npm installnpm run devnpm run dev:clearnpm run build:devnpm run build:previewnpm run build:productionThe app uses expo-camera for food scanning. Camera features work on:
- ✅ iOS devices (with Expo Dev Client)
- ✅ Android devices (with Expo Dev Client)
⚠️ Web (mock functionality for development)
Since this app uses camera functionality, you'll need to use Expo Dev Client instead of Expo Go:
- Install Expo Dev Client on your device
- Build a development version:
npm run build:dev - Install the development build on your device
- Run
npm run devand scan the QR code with your development build
app/
├── (tabs)/ # Tab navigation screens
│ ├── index.tsx # Camera/Scan screen
│ ├── dashboard.tsx # Nutrition dashboard
│ ├── history.tsx # Meal history
│ └── profile.tsx # User profile
├── _layout.tsx # Root layout
└── +not-found.tsx # 404 screen
components/ # Reusable UI components
services/ # Data services and AI mocks
hooks/ # Custom React hooks
- Framework: Expo Router with React Native
- Navigation: Expo Router (file-based routing)
- Camera: expo-camera
- Icons: Lucide React Native
- Animations: React Native Reanimated
- Charts: React Native SVG
- State Management: React Hooks
- iOS: Full functionality with development build
- Android: Full functionality with development build
- Web: Limited functionality (no camera, mock data)
- Fork the repository
- Create a feature branch
- Make your changes
- Test on both iOS and Android
- Submit a pull request
MIT License - see LICENSE file for details