Inspiration

Defeating bosses in Elden Ring can be challenging, and having non-ideal stats can make it even more difficult to develop an effective strategy. The purpose of this website is to provide users with effective tactics and advice for overcoming specific bosses based on their current character build and stats.

What it does

The user inputs their in-game stats and the boss they would like to defeat. This data is then entered into AI which generates advice and strategies tailored to the individual's stats.

How we built it

  • "app.py" creates a website in which the user inputs their stats and chooses a boss
  • based on the user's input, a json file named "boss_helper_data.json" is created
  • "main.py" reads through the user input and enters it into ChatGPT API
  • based on ChaptGPT's output, a json file named "chatgpt_output.json" is created
  • "test.py" reads through the information from "chatgpt_output.json" and outputs it to the terminal.

Challenges we ran into

We ran into challenges with outputting the information from the "chatgpt_output.json" file to an HTML page to show users their outputted data. As a result, we had to keep the output data in the terminal. We also ran into issues with integrating the AI. ChatGPT API's output was difficult to parse without the knowledge of how to use ReGex and given the short deadline it took up too much time.

Accomplishments that we're proud of

Prior to this, our team had extremely limited python knowledge and none of us knew HTML, nor were we familiar with json files. 3/4 of our team members have never done a Hackathon before, so although our program has errors, we were proud of what we could accomplish in 24 hours.

What we learned

  • We learned how to integrate AI into a program
  • We learned how to work on front-end development and working with HTML
  • We gained information on json files and how to work with them

What's next for Elden Ring Boss Helper

Next, we would like to output the data from the ChatGPT API onto a webpage for users to view. We would also like to implement some minor bug fixes.

Built With

Share this project:

Updates