Inspiration
Our inspiration for building this stems from our love for AI and League of Legends. As avid gamers, we wanted to see how we could leverage AI to get better stats to help out our fellow gamers. We have gone for a Spotify Wrapped effect, having sharable “cards” and nice concise data. We have also included a little generation area, inspired by how our friends within the gaming community would speak to us.
What it does
Our product uses the Riot API stack to pull match data for a player and presents important data and concludes insights. We also have a fun twist, roasting and poking fun at the player along the way, to make it an enjoyable experience for all
How we built it
We used React.js and Python for our front and backend deployments. We used AWS Bedrock to incorporate the AI powered analysis, AWS Lambda, Amplify to host our web app, and AWS API Gateway for configuration. We used GitHub to collaborate and organize our code and push to deployment.
Challenges we ran into
We ran into challenges configuring AWS services, such as AWS Bedrock. We spent a lot of time setting up our service to be able to give the outputs the way we wanted it to. Another challenge we ran into was calling the Riot API correctly within our web app. We were not setting our environment variables correctly, which was causing the bottleneck. We worked together and were able to debug these issues to finish our product.
Accomplishments that we're proud of
We are really proud of our UI design. We feel as though it is interactive, interesting, and appealing to the eye. We spent a lot of time discussing and designing where pieces of information should be and how they should be presented so that the user will be able to best digest the information. Overall, we think that it came out really well and we are very happy with the result.
What we learned
We learned a lot about using and integrating AWS services. We realized that along with the coding, there comes a lot of setup work that needs to be done with close attention to detail in order to get the final product just the way we wanted. We learned about how to use AWS Bedrock, Amplify, and Lambda in the correct manner and are very glad with our new learnings.
What's next for League of Legends Recap Assistant
One way we could take this project forward is by adding a compare feature. We could add a place where a player can compare basic stats such as KDA, win rate, and play style tags with their friends to add a fun and competitive edge to our application. Even though this hackathon is complete, we are excited to keep working on this project and see where we can take it.
Built With
- amazon-cloudwatch
- amazon-web-services
- amplify
- api-gateway
- bedrock
- css
- github
- javascript
- lambda
- python
- react-native
Log in or sign up for Devpost to join the conversation.