/Mizu

Welcome to Mizu, an open-source water-tracking app developed using Jetpack Compose and Kotlin. Mizu is a simple water-tracking app that helps users develop a habit of tracking their water. It also has habit charts and goals that help them remain healthy and inculcate good habits in their lives.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Mizu (Jetpack Compose-based Water Tracking app)

drawing

Welcome to Mizu, an open-source water-tracking app developed using Jetpack Compose and Kotlin. Mizu is a simple water-tracking app that helps users develop a habit of tracking their water. It also has habit charts and goals that help them remain healthy and inculcate good habits in their lives.

Mizu Features

  • Daily Water Intake Tracking: Log your daily water consumption easily.
  • Customizable Goals: Set personal water intake goals based on your needs.
  • Visual Representation: View your water intake progress through charts and graphs.
  • Reminder Notifications: Receive reminders to stay hydrated throughout the day.
  • Dark Mode Support: Seamlessly switch between light and dark modes for comfortable usage.
  • Rewards: Animation Reward for drinking water
  • BMI: Settings to Track your BMI

Design and Development playlist:

drawing)

Plan from Design to release

Phase 1 Phase 2 Release Phase Phase 3 Improvements
Work on UI screens Write water tracking logic Release on Playstore Add Authentication Add Wear Os support
Make all of them stateless Develop Architecture Test with Users Add AdMob Add Gamifications
Solve Linting errors Add Database Solve Bugs Add Notifications Improve overtime

UI Screens Design

Mizu App Screens:

Screenshot 2024-02-26 213333

Authentication Sequence - Coming Soon...

Installation

  1. Install the latest Android Studio -- Android Studio Download --

  2. All the Dependencies needed are already present in the app

  3. Clone the repository or Install the project as a zip file

   git clone https://github.com/Hitoli/petplantproject.git
  1. Run the app

Contributing

We encourage you to participate in this open-source project. We love Pull Requests, Issue Reports, Feature Requests or any positive contribution.

Submitting an Issue

If you find a bug in the source code or a mistake in the documentation, you can help us by submitting an issue to our repository. Before you submit your issue, search open and closed issues, as it's possible that your question was already answered, or a ticket for the issue already exists.

Pull Requests

  • All pull requests must be associated with a specific Issue. If an issue doesn't exist, please first create it.
  • Before you submit your pull request, search the repository for an open or closed Pull Request that relates to your submission. We don't want to duplicate efforts.
  • Please don't do pull requests to solve any grammatical error or English-related errors. If you spot any please reach out through Twitter.
  • PR should be named properly.
  • Naming Rules:
  • Repository managers and owners will review your code and merge it into the codebase. Please wait patiently.

Join the Community

You can find me on Twitter, Linkedin and Youtube