Inspiration
There is something truly empowering about setting a goal for yourself and following it to a conclusion. However, this is much more difficult than it sounds. It is challenging to create a plan with quantifiable progress to reach a certain goal and even more challenging to follow through. That is why we have created YearOfTheHabit (derived from the Chinese New Year Calendar - 2023-2024 which is the year of the rabbit), a resolution habit-building app!
What it does
YearOfTheHabit is a web app that prompts the user for a New Years' Resolution. The app makes use of artificial intelligence to return a personalized plan to help the user progress and stay on track toward the goal. There is a popular saying that "slow and steady wins the race," and this often proves true. Taking small steps instead of one huge leap is often the most efficient method to fulfill one's ambitions. Hence, users will also be given a checklist with quantifiable progress so they are aware of their progress and have a clear path to the destination. This checklist is accompanied by a progress bar which allows users to visualize their improvements. The reason that we make such an emphasis on progress is that we want users to feel rewarded and stay motivated throughout the journey. A sense of accomplishment can be very addictive which can help build a habit and thus, encourage someone to stick to their New Years' resolution.
How we built it
We created a single-page web app using Next.js and React. To implement personalized plans for new year resolutions, we used OpenAI's API to access the cutting-edge text-davinci-003 model.
Challenges we ran into
The initial technologies we had in mind were not compatible with each other so we were forced to expand our skillset. We had never used many of the involved technologies before. This put our problem-solving skills to the test because many familiar functions or features needed to be achieved via different methods.
Accomplishments that we're proud of
We are proud that we created a functional product with a purpose that we genuinely believe in. We are proud of how well our app turned out despite having never touched the Next.js framework before.
What we learned
We learned new technologies and concepts that will undoubtedly propel our future growth. The problem-solving methods we mentioned earlier encouraged us to delve into a deeper understanding of programming and better understand the technologies that we use as well as how they relate to other tools. Aside from programming skills, a key takeaway for our team is the importance of project management. We set a clear objective and steps to reach the deadline with time to spare just as our project aims to do for users and their New Years' Resolution. This organization allowed us to create an efficient workflow.
What's next for Year of the Habit
Year Of The Habit's goal will always be to help its users progress, so we are interested in implementing features such as gamified progress and more interactive designs.

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