Inspiration

Many students struggle to say consistent with habits like studying, sleeping on time, exercising and taking breaks. Most habit apps feel boring/stressful, so like me, people stop using them after a few days. We wanted to make a habit-building type supportive companion, that feels like you're playing a game with someone, which also allows you to enjoy what you're doing instead of forcing yourself alone.

What it does

John is a gamified AI desktop app that helps users build better habits through: Daily habit quests - DRINK WATER!, STUDY NOW!, GO EXERCISE!, etc. AI Chat Support - With the growing age of AI, It is able to be more "Human" which can make it seem like you're talking to a real person, this will guide users when they feel unmotivated as it isn't just AN AI, but would seem like a Real Friend. Progress Tracking - Using streaks, points and rewards Personalized suggestions - Based on the user's goals and past actions

How we built it

  • Yet to be documented

Challenges we ran into

-Some challenges we faced during the process of creating our app would be trying to come up with a minimalist UI design for the app that displays all the important actions without making the screen over cluttered. -Ensuring that the AI provides a relevant helpful responses was also another challenge that we had as overtime the AI would start to hallucinate and make up responses in an attempt to answer the question which could be flat out wrong and misinform the user.

  • We also had to find a ways to relate the apps quests to be useful and beneficial for the user as he performs them. As there won't be a point in gamifying the the activities if they don't benefit the user. So we devise a plan to gamify the activities the user does in their day to day lives or if they specify what to improve and we can make it more fun and engaging for them.

Accomplishments that we're proud of

I take great pride in completing some of our greatest milestones such as:

  • Successfully integrating our AI companion system to our game which provides users with answers to any of their questions as they continue to use our app.
  • We also managed to create a daily quest system as well as a smooth progress tracking flow. The daily quest helps to keep the users engage as they do their activities, this helps motivate them as they can see their progress goes up and this triggers the dompine portion of their brains which will get them to continue going.
  • We are also proud in creating an app that will actually support and benefit users day-to-day lives such as students. The app is also user-friendly enough that any type of user can easily understand and user it.

What we learned

Throughout this project we learnt some new concepts:

  • We learnt how to use Pygame frontend UI and integrating it with our AI model using LangChain to create a friendly companion that will talk to the user and advise them on anything that they need.
  • We learnt about adding and creating validation using Pydantic into our app to provide a better user experience by adding exception and streamlining their experience.
  • We also have a better insight in what type of UI design is best suited for this type of project as we had to formulate a design that is appropriate and looks aesthetically appealing for this type of app.

What's next for HackathonAAY

  • More to be discussed in the future

Built With

Share this project:

Updates