Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domoro – Wellness & Habit Tracking Mobile App

Kotlin Android XML Android Studio


📌 Description

Domoro is a wellness-focused mobile application designed to help users build positive daily habits, track mental well-being, and maintain healthy hydration routines.

The application provides structured habit tracking, water intake reminders, and mood monitoring features through an intuitive and user-friendly interface.

Domoro promotes self-improvement by enabling users to visualize their progress, maintain consistency, and analyze emotional trends over time.


🛠 Tech Stack

Mobile Development

  • Kotlin
  • XML (UI Design)
  • Android SDK

Data Storage

  • SharedPreferences (Local data persistence for habits, hydration logs, and mood entries)

Tools & Environment

  • Android Studio
  • Gradle

✨ Features (Functional Overview)

📅 Daily Habit Tracker

  • Add and manage personal daily habits
  • Track completion status for each habit
  • Monitor overall daily habit progress
  • Automatic progress bar reset every day
  • Habit tracking continues until selected end date
  • Edit and delete habits anytime
  • Habit data stored locally using SharedPreferences

💧 Hydration Reminder

  • Log daily water intake
  • Set customizable reminder intervals
  • Notification alerts to remind users to drink water
  • Track hydration consistency and intake history
  • Hydration data saved locally using SharedPreferences

😊 Mood Tracker

  • Log daily moods
  • Add personal notes describing feelings
  • Detailed calendar view displaying mood entries
  • View mood history with date and time records
  • Weekly mood trend analysis
  • Graph visualization of emotional patterns
  • Highlights most frequent moods
  • Mood logs stored locally using SharedPreferences

📊 Progress & Tracking Capabilities

  • Visual progress indicators
  • Habit completion monitoring
  • Hydration tracking insights
  • Mood pattern analytics
  • Weekly graphical reports

🧩 Application Highlights

  • Clean and intuitive UI design
  • User-focused wellness tracking
  • Notification-based reminder system
  • Efficient local data storage using SharedPreferences
  • Lightweight and performance optimized

🚀 Installation & Setup Guide

📌 Prerequisites

Make sure the following are installed on your system:

  • Android Studio (Latest Version Recommended)
  • Android SDK (Installed via Android Studio)
  • Gradle (Automatically managed by Android Studio)
  • An Android Emulator OR Physical Android Device (Android 8.0+ recommended)

🔽 1️⃣ Clone the Repository

git clone https://github.com/ShazminaOudeen/Domoro.git
cd Domoro

Or download the ZIP file and extract it.


📂 2️⃣ Open Project in Android Studio

  1. Open Android Studio
  2. Click "Open"
  3. Select the domoro project folder
  4. Wait for Gradle Sync to complete

⚙️ 3️⃣ Build the Project

After Gradle sync finishes:

  • Click Build > Make Project OR
  • Press Ctrl + F9

Make sure there are no build errors.


▶️ 4️⃣ Run the Application

Option A – Using Android Emulator

  1. Open Device Manager in Android Studio
  2. Create or select an existing Virtual Device
  3. Click Run ▶

Option B – Using Physical Device

  1. Enable Developer Options on your Android phone
  2. Enable USB Debugging
  3. Connect device via USB
  4. Click Run ▶

🎓 Project Details

  • Module: Mobile Application Development (MAD)
  • Academic Year: 2nd Year – 2nd Semester
  • Project Type: Mobile Application (individual project)
  • Platform: Android
  • Development Approach: Native Android Development
  • Architecture Style: Component-Based Modular Design
  • Developer: Shazmina Oudeen

About

A Kotlin-based Android habit tracker featuring hydration reminders, mood tracking, progress analytics, and daily wellness monitoring.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages