Inspiration

Apps for tracking finance, working out, and nutrition are frustrating to use, shying away many users. Keeping track of multiple aspects of your life on several apps can also be overwhelming. ARISE gamifies life to help users make better decisions, improve habits, and better their situations. Focused on two aspects of life, financial and health decisions, all under one interactive application.

What it does

It takes your daily tasks and rewards you on your wiser choices, takes off level experience for bad decisions. From your daily inputs, you can see whether you have leveled up in experience or whether your bad decisions have caused you to loose levels. The hope of this gamified experience is for users to see what decisions positively or negatively impact their life. If they enjoy the web app, then they would at least make an effort to make better decisions for themselves and their ARISE experience.

How we built it

As a team, we used JavaScript for our backend and API calls and deployed the frontend using Typescript. To allow for thinking and decision making of the reward system, and whether the character gets rewarded or not, we integrated Gemini's API key into our code to handle those tasks. In addition, we added Capital One's API key to track user's finances, fetch transactions, and keep track of good or bad financial decisions depending on what your finances look like. We also integrated Eleven Labs API key in order to fetch sounds whenever the user levels up or places a positive task.

Challenges we ran into

At first, we found it challenging to work as a team under one code architecture. The file structure was a mess at first; however, once we fixed that it was much easier to continue writing and pushing our code. It was also difficult to integrate some of the API calls into our code and then show that relation between the frontend and backend of our program, but we eventually got that to work as well. We needed to adjust the prompts for Gemini API so it would rank quests in accordance with their difficulty, complexity, and length of time. We also had to create "dummy" data for the Capital One API and integrate it with the Gemini API so it would rank transactions and categorize them.

Accomplishments that we're proud of

The ARISE team is very proud of being able to take an idea into an elaborate design that functions for users. Despite given a short amount of time, spending hours fixing bugs, writing new code, and going back on new ideas, we were eventually able to come out with a finished product that we thought would be valuable to users. Despite the hard obstacles, or some things not ending up how we may have wanted them to end up, we persevered and delivered ARISE :)

What we learned

We learned how to work as a team in order to deliver a project as it was the first ever hackathon for over half of our team. In addition, we learned how to improve our code as a team, collaborating with each other's ideas in order to better our end product. We also found it very difficult coming up with an idea to create in the first place, staying up till 1 AM on the first day before ever deciding on a final idea. Despite whether what we learned was through bad or good efforts, we improved as a team.

Built With

Share this project:

Updates