Inspiration

We were thinking about various ways to improve quality of life, and one of our biggest ideas was the loss of productivity from scrolling. This began a discussion of what other similar productivity and self-help apps, like Finch, do incorrectly, such as microtransactions and a lack of reason to keep returning. We made this app to address these issues in a simple, yet helpful, package.

What it does

Habit Enforcer is made to use the best features from all of the other apps around that do anything similar, like streaks, repetitive tasks, and focus mode, to give the best habit reinforcement out of all of them. Rather than fancy customization that requires way too many goals to be met and pushes you to spend money, this app prefers you build up over time, with its streak rewarding you more coins for staying on task and commit to your positive habits.

How we built it

We used Godot's 2D game creator in order to make Habit Enforcer. This allows us to make it set for mobile devices of all shapes and sizes, allowing it to be truly convenient and portable. In addition, it was something we were not very familiar with, giving us an interesting challenge to try and figure out. This allowed us to make an app that feels advanced and modern, yet with a retro and elegant design to it, able to help anyone who would need it.

Challenges we ran into

Due to our inexperience with Godot, learning to use it and GDScripts was a challenge. Many of our problems were related to this, as we required research into each tool needed in order to make them work with Habit Enforcer. However, the biggest issue was learning how Godot's scenes worked, and how to build our program around them with proper free space to avoid overstimulating users.

Accomplishments that we're proud of

All of us learned to use Godot, and made an app that we can say we would use in real life. Habit Enforcer works as a good resource to keep yourself productive, and the improvements over other similar tools are very noticeable and, in our opinions, very welcome changes to the usual predatory nature of these tools. Ours is clean, simple, and easy to use, and to learn this in one day is a great feat for all of us.

What we learned

We all learned the basis of Godot and GDScripts, as well as how each of our lives would be affected differently by a program such as this. In addition, despite already knowing each other through college classes, this was a great way to learn more about each other and about working together as a team, and how a hackathon works for all of our first times participating in one.

What's next for Habit Enforcer

Habit Enforcer, if possible, will be kept on GitHub for any who wish to install it. In the future, updates may see potential improvements to the system, as well as more hats to purchase for the adorable mascot, L'il Guy, to wear.

Built With

  • gdscript
  • godot
Share this project:

Updates