The Project
An AI-powered personal assistant for diet and fitness. Users log meals via text description or by snapping a photo — the AI analyzes the food, estimates macros, and tracks nutritional intake over time. It also generates personalized workout plans based on fitness goals.
Key Features
- Vision-based meal analysis — photograph your plate and AI estimates calories, protein, carbs, and fat
- Text-based logging — describe what you ate in natural language for quick entry
- Macro dashboard — daily/weekly tracking of calories, protein, carbs, fat, and fiber
- AI workout plans — personalized exercise routines generated based on your goals and fitness level
- Check-in system — periodic progress reviews with AI-powered insights
Technical Highlights
Rails 8.1 with RubyLLM for multi-modal AI (text + vision). Active Storage for meal photos. Hotwire frontend with Stimulus controllers. Solid Queue for background AI processing. Tailwind CSS for the mobile-friendly interface.