Four pillars of wellness
Vitu organizes your health journey around four essential pillars, each designed to help you build sustainable healthy habits.Nutrition
AI-powered food analysis with instant nutritional insights and personalized recipe recommendations
Exercise
Automatic step counting and activity detection with intelligent vehicle filtering
Hydration
Simple water intake tracking with dynamic daily goals and weekly progress visualization
Sleep
Automatic sleep detection and quality tracking with weekly insights
Nutrition
AI-powered food analysis
Take control of your nutrition with intelligent food recognition powered by Google Gemini AI. Simply capture a photo of your meal to get instant nutritional analysis. How it works:- Capture your meal - Choose between camera or gallery to select a food photo
- AI analysis - Gemini identifies the dish and estimates nutritional content
- View insights - See calories, proteins, carbohydrates, and fats in an interactive pie chart
- Review history - Access your last 8 food photos for quick re-analysis
The AI provides approximate nutritional estimates based on visual analysis. Results are personalized based on your profile (age, weight, height, gender).
- Calories - Total energy content in kcal
- Proteins - Essential for muscle building and repair
- Carbohydrates - Your body’s primary energy source
- Fats - Important for hormone production and nutrient absorption
Personalized recipe recommendations
Receive daily recipe suggestions tailored to your dietary needs and preferences. What you get:- 3 daily recipes - Varied, balanced meal ideas generated fresh each day
- Time estimates - Know how long each recipe takes to prepare
- Difficulty ratings - Choose recipes that match your cooking skills
- Health rationale - Understand why each recipe is recommended for you
- Complete ingredients - Full shopping list for each recipe
- Nutritional estimates - Calories and macros for every recipe
Exercise
Smart step tracking
Automatically count your steps throughout the day with intelligent activity detection that distinguishes between walking, running, and vehicle movement. Smart features:- Automatic counting - No need to manually start or stop tracking
- Activity detection - Recognizes walking vs. running patterns
- Vehicle filtering - Stops counting when you’re traveling faster than 15 km/h
- Daily persistence - Your step count is saved and persists throughout the day
- Uses your device’s accelerometer to measure movement patterns
- Combines GPS data to calculate speed and filter out vehicle travel
- Applies activity-specific thresholds to distinguish walking from running
- Buffers step data and saves periodically to preserve battery life
Exercise data is stored locally using the pattern
userId_YYYY-MM-DD in the daily_exercise database, ensuring your activity history is private and accessible offline.Hydration
Simple water intake tracking
Stay hydrated with effortless water consumption tracking and visual progress monitoring. Quick-add buttons:- +100 ml - Small sips throughout the day
- +250 ml - Standard glass of water
- +500 ml - Large water bottle
- Weight - Approximately 35 ml per kg of body weight
- Age - Adjusted for children (under 14 years) and seniors (65+ years)
- Gender - Males receive an additional 200 ml recommendation
- Safety limits - Goals are clamped between 1,200-4,500 ml for safety
You can customize your daily hydration goal in Settings if the automatic calculation doesn’t fit your needs.
- Circular progress - Real-time percentage of daily goal completed
- Weekly chart - Track hydration consistency over the past 7 days
- Daily reset - Progress starts fresh at 0% each morning
- Total tracking - See exactly how many ml you’ve consumed
- Individual log entries stored in
hydration_logs - Daily summaries in
daily_hydration_summary - All entries timestamped for detailed analysis
Sleep
Automatic sleep detection
Let Vitu track your sleep automatically without any manual input. Sleep detection works intelligently in the background. How automatic detection works:- Time window - Only detects sleep between 7:00 PM and 7:00 AM
- Screen state - Monitors when your device screen turns off
- Grace period - 10-minute margin to avoid counting short screen-off periods
- Duration calculation - Measures total time from sleep start to wake
- Quality assignment - Automatically rates sleep quality based on duration
- Less than 6 hours - 2 stars (insufficient sleep)
- 6-8 hours - 4 stars (good sleep)
- More than 8 hours - 5 stars (excellent sleep)
- Weekly chart - Visualize your sleep duration over the past 7 days
- Sleep history - Review individual nights with start time, end time, and duration
- Quality tracking - Monitor how well you’re sleeping over time
- Duration summaries - See total hours slept each night
- Uses Flutter’s
WidgetsBindingObserverto detect app lifecycle changes - Monitors
paused(screen off) andresumed(screen on) states - Clips sleep segments to valid time windows (only counts time within 7pm-7am)
- Consolidates multiple wake/sleep cycles into single night summaries
- Stores data in
daily_sleepwith formatuserId_YYYY-MM-DD
Settings and customization
Personalize your experience
Make Vitu truly yours with extensive customization options. Appearance settings:- Theme - Switch between light and dark mode
- Seed color - Choose your preferred accent color throughout the app
- Font family - Select from multiple typography options (default, serif, and more)
- Update your name, age, height, weight, and gender
- Modify your email address
- Change your password securely
- Log out - Sign out and return to login screen
- All settings are stored locally in
user_settingsdatabase - Preferences are tied to your user account
Custom hydration goals can be set in Settings if you want to override the automatic calculation based on weight and age.
Privacy and data storage
Your data stays on your device
Vitu is built with privacy as a core principle. All your health data is stored locally using Hive NoSQL database. Local storage boxes:users- Profile data (name, email, physical stats)user_settings- Theme preferences and custom goalsdaily_exercise- Step counts and activity datahydration_logs- Individual water intake entriesdaily_hydration_summary- Daily totals and percentagesdaily_sleep- Sleep sessions with quality ratings
- Most entries use composite keys:
userId_YYYY-MM-DD - This pattern allows easy daily data retrieval
- All data is tied to your user account
- No external servers or cloud sync
The only external service Vitu uses is Google Gemini AI for food analysis and recipe recommendations. Images are sent to Gemini for processing but are not stored by Google.
Cross-platform availability
Vitu is built with Flutter, providing native performance across all major platforms:- Android
- iOS
- Windows
- Linux
- macOS