Inspiration
As I have gotten into self-development and started reading books, I stumbled upon Atomic Habits by James Clear. I truly enjoyed the read and was motivated to put all his advice into action, but there is so much advice, and it gets confusing on exactly how to apply it. I wanted to create something that would get the habit the user wants that he/she would like to add to an existing habit and generate practical and actionable steps to make that habit a part of their lifestyle.
What it does
HabitCraft gets three inputs from the user: Desired Habit, Time/Location, and Desired Identity, and crafts simple actionable steps. It also generates a motivational picture as well as a quote from the book. In addition, the app also has a habit coach where the user can ask any question pertaining to the habit to get tailored and personalized help.
How we built it
We used PartyRock AWS to create this fun and useful app. The creation procedure was pretty straightforward and very easy to construct from scratch.
Challenges we ran into
One of the challenges we faced was creating a high-quality image. We tried a lot of prompts to generate a high-quality, real-life picture, but it mostly generates clipart pictures. Although I believe images describe a thousand words, it isn't a major issue. The technology behind it has great potential to get better over time.
Accomplishments that we're proud of
We are very proud of the overall app; we think it solves a genuine problem that most people deal with. Thinking of a habit is pretty easy, but how to go about doing it and making that part of a consistent lifestyle is the hard part and this app tackles this problem by providing the user with the right actionable steps for any habit.
What we learned
We learned a lot about prompt engineering and how we need to be very specific when prompting. We also learned a bit about how habits are formed, which we used in our prompts.
What's next for HabitCraft
The current app achieves a lot by giving the user exactly what they need step-by-step, but further additions to the app will help improve the overall user experience and help make it a lifestyle. The book mentions the notion of an accountability partner. We can add a tab on the app where the user can invite their friends or a trusted individual to hold them accountable. Another possible addition is setting a streak counter. Studies have shown and even the Duolingo CEO on TED Talks has admitted that the usage of a streak counter helps a person stay on track because they simply don't want to lose the streak and start from 0.
Built With
- amazon-web-services
- partyrock
- prompt

Log in or sign up for Devpost to join the conversation.