The project was inspired by both what if scenarios and well as choose your own adventure books and games. We're also big on exercise so we thought that this project was a great opportunity to combine a lot of the things we enjoy.

This website allows users to sign up, add their own level of fitness, and then play a choose your own adventure game powered by Google Gemini. Each decision that the player can make is given a likelihood of success based on the persons individual fitness. Each decision that the user can make pertains to a certain level of fitness such as strength, agility, endurance, etc. The more that the person works out and increases their personal fitness, the more successful they will be within the game.

How we built it

We started by separating work between the frontend and backend. Came up with our plan along with the features that we wanted. We initially made sure we were able to get queries from the

Challenges we ran into

A major challenge that we ran into was ensuring that Gemini executed the exact prompt that we would want, and that it would continue the story in an organic manner. Integrating Gemini AI into the project as well, mainly with staying under their query limit. Another big issue we faced was integrating security, and ensuring that users and sign up or log in and ensure that their data if fully secure.

Accomplishments that we're proud of

Being able to successfully integrate Gemini into the project, and to use it as a sort of 'DM' within the intended scenario that the user has.

What we learned

we learned how to utilize LLMs with in our code previously non of our team members have any experience previously using LLMs within our projects and we can see this helping our professional careers especially in regards towards Flask and React. This has boosted our skill in Full Stack Development.

What's next for Sweat Or Regret

We want to be able to add more scenarios that the user can run through, such as prision break, diamond heist, or jungle escape. We also want to be able to have a lock on progress after 5 turns until the user does a quick work out, such as 10 push ups.

Built With

Share this project:

Updates