ArmanKhanTech / DailyDoze

A checklist to help you live a healthy life & much more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

DailyDoze

A checklist to help you live a healthy life & much more.
Explore the docs »

Report a Bug · Request new Feature

Table of Contents
  1. About the Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About the Project

Logo

DailyDoze is simply a checklist to inspire you to include some of the healthiest foods in your diet. This health-focused app is designed to help you think about meal planning and how you can improve the nutrient density of your meals. It is an aspirational minimum that can be customized to meet your specific needs. Think of it as your food diary. Inspired by Dr Greger's How Not to Diet.

Also featuring the Twenty-One Tweaks to accelerate weight-loss, based on the research from How Not to Diet. Whether you’re trying to get healthy, stay healthy, or lose weight in a sustainable way.

Wanna meditate or wanna keep track of your daily fasting this app lets you do it all.

Supports Android 10 & above only.

Built with

  • Java
  • Firebase
  • Sqlite

Getting Started

Follow the below instructions to get started.

Prerequisites

  1. Android Studio

  2. Firebase Account

Installation

  1. Clone this repository

    git clone https://github.com/ArmanKhanTech/DailyDoze.git
  2. Paste your firebase credentials file in /app. Its the one you will download from your project's firebase console called google-services.json.

Usage

Logo Logo Logo Logo

1. DailyDoze

  • DailyDoze contains the checklist of all the healthy food you should include in your daily diet inorder to live a healthy life. Based on Dr. Greger's How Not to Diet.

  • It also inputs your daily sleep duration allowing you to keep track of it. Click on the moon icon to do so.

  • By clicking on previous button you can goto the previous day from the current day to check out your stats for that day.

  • Similarly, you can goto the next day from the current day to check out your stats for that day.

  • You can jump back to ongoing day by clicking on Back to Today button.

  • Once the day has passed you cannot alter your checklist.

  • Total serving counter is maintained at the top & you can goto the graph by clicking the button next to it.

  • The graph allows you to co-relate/compare your daily sleep duration with your total daily servings.


Logo Logo

2. Menu

  • 21 Tweaks: Goto 21 Tweaks challenge.

  • Jump to a Date: Directly jump to any day you want inorder to check your daily servings stats for that day.

  • Notifications: Goto Notifications.

  • Meditation: Goto Meditation.

  • Fast-Watch: Goto Fast-Watch.

  • Recommendation: Goto Diet Recommendation System (Link).

  • Backup: Goto Backup.

  • Open Source: Redirect to this repository.

  • FAQs: Goto FAQs.

  • About: Goto About.

  • Logout: Logout.


Logo Logo Logo Logo

3. 21 Tweaks

  • Dr. Greger extracted the most important information from his extensive study and put together a mini list of tips and tricks you should perform every day in order to lose weight.

  • 21 Tweaks is 21 day challenge one should strictly follow to lose weight.

  • It is divide into three sections Each Day, Each Meals & Each Night.

  • These three sections contain information about the diet you should follow & certain activities you should perform at specific time.

  • You also have to input your weight twice a day by clicking on weight icon. This icon is visible only in morning & night.

  • By clicking on previous button you can goto the previous day from the current day to check out your stats for that day.

  • Similarly, you can goto the next day from the current day to check out your stats for that day.

  • You can jump back to ongoing day by clicking on Back to Today button.

  • Once the day has passed you cannot alter your checklist.

  • Total serving counter is maintained at the top & you can goto the graph by clicking the button next to it.

  • The graph allows you to co-relate your daily average weight with your total daily tweakss.


Logo Logo Logo Logo

4. Notifications

  • This feature allows the app to notify you to update your daily servings at appropriate time set by you.

  • This feature requires notification permission so allow it when prompted.

  • Turn on the notifications by clicking on the switch & add new notification by click on Add-Notification icon at the top.

  • You can delete a notification by simply clicking on it.

  • You can also disable the notifications by clicking on the switch again.


Logo Logo Logo Logo

5. Meditation

  • This feature assists you in your daily meditation & helps you keep track of it.

  • Simply click on Play icon to start meditating.

  • You can to choose to meditate for 15 mins to 1 hour.

  • You can also view your daily meditation history by clicking on any day in the history section. The list is sorted in descending order by default.

  • You can also customize your meditation screen by changing its background image & you can also change the background music according to your likings by clicking on settings icon on top.


Logo Logo Logo Logo

6. Fast-Watch

  • This feature allows you to keep track of your daily fasting.

  • Simply click on start button to start Fast-Watch.

  • You can to choose to fast for 3 hours to 12 hours.

  • You can also view your daily fasting history by clicking on any day in the history section. The list is sorted in descending order by default.

  • This feature also requires notification permission so allow it if prompted.


Logo Logo

7. Backup

  • This feature allows you to take backup(export) of your data or import it so you don't have to worry about losing it.

  • Simply click on Import button to import your data.

  • Or click on Export button to export your data.

  • Please read the given instructions carefully to avoid mishaps.

  • All the user data is stored in local Sqlite database. Thus, the backup files have .db extension.


Logo Logo

8. Info

  • Information about any serving or tweak can viewed by clicking on the Info icon of corresponding serving or tweak.


Logo

9. Calender

  • The calender simply shows the history of all of your servings.


Logo Logo

10 Login & Signup

  • Simple Login & Signup page.

  • Signing-up is mandatory for the access to the app.

  • This feature uses Firebase Authentication.


Roadmap

  • Add Login & Registration
  • Add Daily Doze
  • Add Info
  • Add Menu
  • Add 21 Tweaks
  • Add Notifications
  • Add Meditation
  • Add Fast-Watch
  • Add Animations
  • Add Backup
  • Add Calender
  • Add FAQs

See the open issues for a full list of proposed features (and known issues)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repository and create a pull request. You can also simply open an issue with the tag "enhancement".

Don't forget to give the project a star!

Thanks again!

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Arman Khan - ak2341776@gmail.com

Project Link - https://github.com/ArmanKhanTech/DailyDoze

Acknowledgments

3rd Party Libraries

About

A checklist to help you live a healthy life & much more.

License:MIT License


Languages

Language:Java 98.8%Language:Kotlin 1.2%