WellifyAI π₯π§πβ¨
One app instead of a collection of disconnected wellness apps.
WellifyAI is an AI-powered all-in-one fitness, nutrition, and wellness companion for Android. It centralizes your health journey by combining nutrition tracking, activity monitoring, and personalized AI coaching into a single, unified experience.

π Why WellifyAI?
Most wellness journeys are fragmented across multiple apps: one for calories, another for water, a third for steps, and a separate chatbot for advice. This creates disconnected data and high-friction manual entry.
WellifyAI solves this by bringing everything under one roof:
- Centralized Context: Your AI coach knows your real-time daily stats (steps, calories, water, sleep) to provide relevant advice.
- Unified Goals: A single AI-generated plan informs your calorie, hydration, and activity targets.
- Reduced Friction: Log food, water, sleep, and mood in one place.
| Need |
Fragmented Approach |
WellifyAI |
| Nutrition & Food |
Dedicated App |
Integrated |
| Hydration Tracking |
Dedicated App |
Integrated |
| Step Tracking |
Dedicated App |
Integrated |
| Sleep & Mood |
Dedicated Apps |
Integrated |
| AI Guidance |
Generic Chatbot |
Context-Aware Coach |
| Data Flow |
Manual/Disconnected |
Centralized Context |
π§ Current Features
π€ AI & Personalization
- AI Personalized Plan: During onboarding, provide your profile (age, weight, height, activity level, and goals). The AI generates a customized wellness plan with specific calorie, macro, water, sleep, and step targets.
- Context-Aware AI Coach: A dedicated chat interface where the AI uses your βTodayβs Progressβ (actual steps, logged meals, water intake, sleep, and mood) to provide hyper-relevant coaching and motivation.
- Smart Health Score: A composite daily score (0-100) calculated based on your hydration consistency, step goal progress, nutritional balance, and sleep duration.
π Nutrition & Food
- Intelligent Food Search: A hybrid search system utilizing a regional food catalog and AI-driven nutritional estimation to identify calories and macros for thousands of items.
- Advanced Recipe Builder: Create βMixed Foodsβ using a percentage-based ingredient system, allowing you to save and log complex home-cooked meals easily.
- Meal Logging & History: Track intake across Breakfast, Lunch, Dinner, and Snacks with a detailed view of your daily macronutrient trends.
π§ Hydration & Activity
- Precision Water Tracking: Log water intake with quick-add presets or custom amounts. Includes Smart Reminders (via WorkManager) that notify you if you are falling behind your daily goal.
- Hardware Step Tracking: Real-time activity monitoring using device sensors (TYPE_STEP_COUNTER) with background tracking via a foreground service and automatic calorie-burn calculation.
π΄ Sleep & Mood
- Sleep Logging: Track daily sleep and wake times to monitor recovery duration against your AI-recommended target.
-
- Mood Check-in: Emoji-based daily mood logging to help you correlate mental well-being with your physical activity and nutrition.
π€ How AI is Integrated
WellifyAI utilizes high-performance Large Language Models (via Groq API) for two core functions:
- Personalized Strategy: Generates a structured wellness plan in JSON format based on your unique metabolic profile and goals.
- Health Contextualization: The AI Coach receives a real-time summary of your daily sensors and logs. This allows the AI to provide specific insights like: βI see youβve had a protein-rich lunch but only 500 steps so farβwhy not take a quick 10-minute walk?β
[!IMPORTANT]
Disclaimer: WellifyAI is a wellness tracking application. AI-generated recommendations are for informational purposes only and do not replace professional medical advice, diagnosis, or treatment.
ποΈ Technical Architecture
The project follows a modular MVVM pattern with a dedicated Domain Layer (Use Cases) to ensure testability and clear separation of concerns.
- Presentation: Jetpack Compose, ViewModels, and State-driven UI.
- Domain: Pure Kotlin models, Repository interfaces, and business logic (Use Cases).
- Data: Room Database (Local Persistence), DataStore (Preferences), Firebase Auth, and Repository implementations.
π οΈ Tech Stack
| Component |
Technology |
| Language |
Kotlin |
| UI Framework |
Jetpack Compose |
| Database |
Room |
| Authentication |
Firebase Auth |
| AI Integration |
Groq API |
| Networking |
Retrofit & OkHttp |
| DI |
Hilt (Dagger) |
| Background Tasks |
WorkManager & Foreground Services |
π Getting Started
- Clone the Repository:
git clone https://github.com/[username]/WellifyAI.git
- Configure Firebase: Place your
google-services.json in the app/ directory.
- Local Secrets: Add your API keys to
local.properties:
GROQ_API_KEY=your_groq_api_key_here
- Sync & Run: Open in Android Studio, sync Gradle, and run on a device with API 26+.
π Future Roadmap
- Wearable Sync: Integration with Health Connect, Google Fit, and smartwatches.
- AI Food Photo Analysis: Estimate calories and macros directly from a photo of your meal.
- Voice Food Logging: Log meals and water hands-free using natural language processing.
- Cross-Device Cloud Sync: Synchronize health data across multiple devices via Firebase Firestore.
π€ Contributing
Contributions are welcome! Please fork the project and open a pull request for any features or fixes.
π License
This project is licensed under the MIT License.