Code Monkey home page Code Monkey logo

habo's Introduction

Screens

Codemagic build status License: GPL v3 Translation status GitHub release (with filter) GitHub Repo stars

Habo - Open-Source Habit Tracking App

Introducing Habo, the open-source habit tracker app that helps you create and maintain healthy habits for a better life. With its user-friendly interface, Habo makes it easy to track your daily routines and monitor your progress.

With Habo, you can customize your own habit list, set reminders, and add notes to help you stay motivated. Whether you're looking to improve your exercise routine, eat healthier, or simply adopt better habits, Habo is here to help you succeed.

It is built using the Flutter framework, a popular and powerful cross-platform development tool.

Features

  • Customize your habit list
  • Set daily reminders
  • Track your progress with insightful statistics
  • Add notes to help keep you motivated
  • And more!

Getting Started

Currently available on the Play Store and App Store.

Google play store Download on the App Store

Contributing

We welcome contributions from the community to help make Habo even better! Whether you're a developer, designer, or just an enthusiastic user, there are many ways you can help.

Please read our contributing guidelines to learn how you can get involved and make an impact.

License

Habo is released under the GPL-3.0 license. Feel free to use, modify, and distribute it as you wish.

Localization

We believe that the best tools should be available to everyone, no matter what language they speak. To make Habo more accessible to users worldwide, we're excited to offer community-driven localization through Weblate.

Translation status

Acknowledgments

Special thanks to Flutter and Dart teams for creating such amazing tools.

We hope you enjoy using Habo and find it helpful in building better habits for a better life!

Support

If you like this project you can buy me a coffee.

Buy Me A Coffee

habo's People

Contributors

inson1 avatar nathanbnm avatar xpavle00 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

habo's Issues

Backend source code

Hey,

I like the UI.

Can I get the backend source code, please? I can offer some $

Thanks

Habits greyed out even on the day

When I open the app for the first time, some habits are greyed out. I am unable to enter a value for the day.
it’s fixed by either entering a value for the previous day or by going back a week and coming back to the current week.

black navigation bar

make the navigation bar transparent, or make it the same color as the background

right now it's just black In light/dark theme

Exclude weekends from certain habits

It would be great if we could exclude weekends from certain habits. I have work related habits that I do not want to track on the weekend.
When creating the habit there could be a switch to exclude weekends.

Notification even when the record has been marked.

Hello, first of all, congratulations on the development of the app, it is very useful in my daily life.

It turns out that when a day is marked with any of the checks, the notification continues to appear. I think that if the day has been checked, the notification should not jump. Thank you.

Regards.

Linux support

It'd be great to support Habo on Linux too.

I opened up a pull request for this purpose β€” #28 .

Once that's accepted, I can work on creating a Flatpak for this that could be published on Flathub, a popular app store for Linux.

"Show reward" info appears below the screen on Android 10 while textbox selected

I'm on Android 10, and when creating a new habit, in the "Advanced habit building" drop-down the info box for "Show reward" appears below the screen if any of the textboxes are selected.

Steps to reproduce
Create a new habit, tap in one of the textboxes, then hold the info button next to "Show reward".

Thoughts
I'm not at all familiar with Flutter, but perhaps there's a way to insert newlines under the info box to force it into view while the keyboard is open?

Compact list

Would you please add a setting to compact the list of habits to small size.

Thanks

Bug on actual streak

First of all thank you for this amazing app.

I was using the app today when o saw this interesting thing.
To me sound like a little bug because my actual streak on this habit is 2 not 9. I failed on this habit 2 times, but the actual streak counter did not reset.

image

'Create habit' button obscuring UI on Android 10

Android version: 10
Habo version: 2.0.0

Problem

The 'create habit' button is obscuring the very last date at the bottom of the screen. I can still access the date if I scroll a little, but it is frustrating as it's just a bit of visibility.

In the first screenshot 'do blender' was the last habit in the list and in the second screenshot 'ex' was the last habit in the list

Possible solution:

A very rough idea would be to add a bit of white space at the bottom so the button has space to be without obscuring the UI.

Thank you for your time!

Screenshots

20230212_221820
20230212_221839

[Feature Request] Folders or Categories for habits.

Can you add an option for folders, categories or tags that we can assign to each habit. This will help organize habits into different sections. For example: Personal Habits, Academic Habits, Hobbies etc. (Custom names as per user)
The below screenshot is from a notes app named NOTO
drawing
I can create tags (folders) and when creating a new note, can add these created tags to the note. So, later if I need to view only my notes with tag Random Notes, I will simply click on it and it will filter the targeted notes and display it to me.

[FEATURE] Heatmap analysis of habits (similar to GitHub contributions)

Hello, big fan of the app, been using this for a few months now.

I would like to analyse my progress on a particular habit using heatmaps. This is the functionality I would like:

  1. Checking (ticking) a habit produces a light green (or any other coloured) cell
  2. Skipping a habit maintains the same colour of cell
  3. Crossing a habit (x) causes the habit to produce a blank (unfilled) cell
  4. Maintaining a streak gradually darkens the colour reaching a peak around 10 days

Many other apps (Habitkit, Checker) have a similar system for visualising the progress.

This view would be a second view that you can toggle-to or default-to in settings.

[Optional] A master heatmap that visualises progress across all your habits.

[suggestion] Material You theme

Currently, there are a dark and a light theme. We should add a material you theme to follow the phone theme on Android 13+

Notifications not working on iOS?

Hi! love the app!

I was wondering if the notifications are still not 'complete' on iOS? I just installed the app, but seems like I'm not getting any notifications.

For now, I could just use Shortcuts.app to send notifications, but I was wondering if it's a bug or not :)

[ Feature Request ] Weekly habits

It would be nice if there was the ability to add habits that are completed for an entire week instead of for each day. It could for example look like a large horizontal block with one of the completion icons and colours and when not yet marked as completed skipped, or failed show a days remaining counter.

[Suggestion] Widgets

Is making widgets on your agenda?
This can help users with their habit building.

Thank you for your work

Material you

Could you update the interface to m3 design language

Highlighted day

Please highlighted the day name like "Mon".
And Please if possible then add three word day name like "Sun".
Screenshot_20240228-215958_1

Q: Can I go back a week to make edits?

Just started using Habo and I'm impressed so far.

I have my week starting on Monday (today) and I don't seem to be able to go back to last week to set a missed status update for yesterday. Am I missing something or is this just not possible at the moment. It would be nice to have a running week where I can see the past couple of days and then today and out the next 4 days perhaps.

Thanks

Issue with Streak count

So I noticed one bug when counting streak for an Habit which has two day rule enabled.

So if I skip a day then don't do the next day and then complete the habit the following day the streak continues.

5268f490-779e-4895-a26f-86a107c826dc

But if I don't complete the habit today and skip the next day then the streak count resets.

a8640295-ad11-4717-bb26-33b3f00ffef4

I am assuming it's a bug so reporting. Anyway, Thanks.

Any timeline for iOS?

App looks interesting on android. Any timeline on when an iOS release might be available?

Is there a flutter build that runs on iOS currently?

Thanks for sharing open source code.

[Feature Request] IOS Homescreen and Lockscreen Widgets

This might sound weird but I think it would be easier for me to stay on top of my habits if the app was more in my face. I already have notifications set and it is in my app dock but if it was ALWAYS right there that would make it harder to avoid.

[ Feature request ] Automatic Backup

It would be nice if the app had daily backup function where we can sync it via third party apps in order to maintain progress and maybe also auto import from a certain diractory to be able sync between devices.

Addition of categories

The inclusion of categories would make it easier to view habits in an organized manner.

Suggested implementation:

  1. The category selector could be placed under the weekday row and it would move horizontally.
  2. An option to assign a category could be added inside the habit options

[Feature] tasker plug-in support

Hello, I like this app, nice work

I am looking for a feature to be added for tasker plug-in support, or shortcuts or intents so that I can tie a trigger to checking off a habit

"Punishment" for not doing the habit

Hi, I think it would be nice if we could set Punishment in Advanced habit building, for not doing the habit.

For example, I want to wake up early, if I don't, I want to punish myself to force donate some certain money to some like Wikipedia or maybe for this project

Thanks for this awesome and pretty app. Greatly appreciated :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.