Hydrate Your Life is a sleek, modern Android water intake tracker built with Jetpack Compose and Material 3 to help users build healthier hydration habits. Wrapped in an energetic blue color theme, the app pairs a minimalist design with an engaging, friendly fox mascot that provides delightful motivation throughout the day.
At the center of the experience is an interactive dashboard featuring a large, animated CircularProgressIndicator that visualizes the user’s journey toward a daily 2500ml goal. Real-time stats are boldly displayed right inside the circle. Logging water is entirely friction-free: users can instantly add a 250ml glass or 500ml bottle with one-tap "Quick Add" buttons, or log a precise amount via a custom numeric dialog.
To keep users accountable, a vertical Daily Activity Log displays a time-stamped history of the day's intake. Built for fluid performance, the history list features modern swipe-to-delete mechanics that automatically update the progress wheel in real time. Under the hood, the app utilizes an MVVM architecture powered by Kotlin Coroutines, StateFlow, and a Room Database to ensure data persists securely on the device, offering a responsive, zero-latency tracking experience.
💧 "Hydrate Your Life" — Simple App Breakdown 🦊
Hydrate Your Life is a simple, easy-to-use Android app designed to help you drink enough water every day. Instead of using confusing menus and boring numbers, the app uses a clean, bright blue design and a friendly fox mascot to make staying healthy fun and rewarding.
🌟 What the App Does (Core Features)
• Your Daily Goal at a Glance: The main screen features a large, animated circle that acts as a water progress wheel. It is set to a standard goal of 2500ml a day. Right in the center, large bold text shows exactly where you stand (for example: 1250 / 2500 ml).
• One-Tap Logging: No typing required! If you drink a standard glass of water, just tap the "250ml" button. If you finish a water bottle, tap the "500ml" button. The progress wheel instantly fills up.
• Custom Amounts: Drank something different? Tap the "Add Custom" button, type in the exact amount, and hit save.
• Daily History List: Scroll down to see a time-stamped list of everything you drank today (like "10:00 AM - 250ml").
• Swipe to Delete: Accidentally logged a drink? Just swipe that entry to the side with your finger, and it instantly deletes, updating your total.
• Mascot Motivation: A cute blue fox mascot cheers you on! The fox looks a bit tired in the morning and gets happier and more energetic as you get closer to hitting your daily water goal.