🌟 WellifyAI

The Problem

Staying healthy often means using several different apps.

One app tracks calories, another tracks water, another counts steps, another records sleep, and then people use a completely separate AI chatbot when they want advice.

The problem is that these pieces of information are disconnected.

Your water intake doesn't influence your coaching. Your sleep isn't considered alongside your activity. Your nutrition goals are separated from your daily progress.

We wanted to build something simpler:

What if all of this could live inside one intelligent wellness companion?


💡 The Idea

That's how WellifyAI started.

WellifyAI is an Android wellness application that combines:

  • 🍎 Nutrition and meal tracking
  • 💧 Water tracking and reminders
  • 🏃 Step/activity tracking
  • 😴 Sleep logging
  • 😊 Mood tracking
  • 📊 Progress and health scoring
  • 🤖 Personalized AI planning
  • 💬 Context-aware AI coaching

Instead of giving users another collection of disconnected trackers, WellifyAI connects their goals, daily activity, nutrition, hydration, sleep, and progress into one experience.


🤖 Where AI Comes In

AI is not just a chatbot inside WellifyAI.

During onboarding, users provide information such as their age, gender, height, weight, activity level, and wellness goal.

WellifyAI sends this profile information to the AI and generates a personalized wellness strategy.

The generated plan can provide targets such as:

  • Daily calorie target
  • Macronutrient targets
  • Water goal
  • Sleep target
  • Step/activity target

The user can then either follow the AI-generated plan or manually adjust their goals.

Context-Aware AI Coach

The AI Coach is designed to work with the user's current progress rather than behaving like a completely generic chatbot.

For example, the app can provide the coach with relevant daily information such as:

  • Steps completed
  • Food logged
  • Water consumed
  • Sleep duration
  • Mood
  • Goal progress

This allows the coach to give advice based on the user's current day instead of only responding to an isolated question.


🛠️ How We Built It

WellifyAI is a native Android application built with Kotlin and Jetpack Compose.

The project uses a modular architecture with separate presentation, domain, and data responsibilities.

Main technologies

  • Kotlin — Android development
  • Jetpack Compose — UI
  • Room — local data persistence
  • Firebase Authentication — user authentication
  • Groq API — AI planning and AI coaching
  • Retrofit / OkHttp — networking
  • Hilt — dependency injection
  • WorkManager — scheduled water reminders
  • Android device sensors — step tracking

A major design goal was keeping the application functional and useful while maintaining local persistence for the user's wellness data.


💧 Everyday Tracking

WellifyAI isn't only focused on AI.

The user can actually use the application throughout the day.

Water

Users can quickly log water using predefined amounts or add a custom amount.

Water reminders help users stay aware of their daily hydration target.

Nutrition

Users can search for foods, log meals, and track calories and macronutrients.

The application combines its local food catalog with AI-powered nutritional estimation when appropriate.

Users can also create mixed/custom foods for meals that are difficult to represent as a single food item.

Activity

The application uses the device's step-counting capabilities to track daily movement and estimate activity-related calorie expenditure.

Sleep

Users can record their sleep duration and compare it with their recommended target.

Progress

The application brings these activities together into progress views and a daily health score so users can see their overall consistency.


🧩 Challenges We Faced

Building WellifyAI was not just about putting features on different screens.

One of the biggest challenges was connecting all of the features together without making the application feel fragmented.

Another major challenge was integrating AI into an actual application workflow rather than simply creating a chat screen.

We had to handle:

  • Building structured AI requests
  • Processing AI-generated plan data
  • Handling API failures
  • Handling malformed or unexpected AI responses
  • Connecting generated goals to the rest of the application
  • Maintaining user-specific data
  • Managing authentication
  • Keeping the UI responsive while AI requests were running
  • Handling background water reminders
  • Tracking activity using device sensors

We also encountered issues during development where AI plan generation stopped working after updates. Debugging this required tracing the complete flow from the UI button through the ViewModel, repository, network request, response parsing, storage, and UI state.

That experience taught us an important lesson:

A feature isn't finished when the UI works — the entire data flow has to work reliably from end to end.


📚 What We Learned

Building WellifyAI taught us much more than just Android development.

We learned how different parts of a real application interact:

UI → State → ViewModel → Repository → API → Response → Database → UI

We also learned how important error handling is when working with external AI services.

Most importantly, we learned that AI becomes much more useful when it is connected to the application's actual context.

A generic chatbot can answer questions.

A context-aware coach can understand what is happening inside the application and respond accordingly.


🚀 What's Next?

WellifyAI is designed to grow beyond manual tracking.

Some future directions include:

  • ⌚ Health Connect and wearable integration
  • 📸 AI-powered food photo analysis
  • 🎙️ Voice-based food and water logging
  • 🥗 AI-generated personalized recipes
  • ☁️ Cross-device wellness data synchronization
  • 📈 Deeper long-term wellness analytics

These are future possibilities and are not represented as currently implemented features.


❤️ Why WellifyAI?

The goal isn't to create another tracker.

The goal is to reduce the number of disconnected tools a person needs to manage their wellness.

One app. One context. One personalized wellness journey.

That's WellifyAI.

Built With

Share this project:

Updates

Submission history