Inspiration
Many sports websites track the stats of players and teams throughout the season. These stats are often interesting to look at. So I thought why not do the same for a tournament that I play every semester with my fellow Hokies? Every semester we play a League of Legends tournament with current students and alumni. I wanted to create a website that would track various interesting stats to look at when it comes to a tournament such as most kills, deaths, assists, and more.
What it does
This website will keep track of player stats as the tournament goes on. We update real-time and give the top 5 players in each category.
How we built it
We used Python for the backend to get all the data from the Riot Games API. Then I sorted the data so that the front end could use it. And we imported all of the needed information into our MongoDB database. Then we used express to set a server to have API end points for the frontend so that the front end can use data. The front end was created using react node.js etc.
Challenges we ran into
One challenge we went through was parsing through the Riot Games API. The API returns extremely large json's which is hard to read and parse through. We also had trouble trying to set up the MongoDB database with multiple users.
Accomplishments that we're proud of
Creating a full stack project where we worked as a team. While everyone had their own tasks we still helped each other with things that we were more experienced in. This led us all to have a great time working on a project together.
What we learned
We learned how to set up a server for MongoDB and use RESTful API's to gather data and put it up on the front end.
What's next for Gobbler Gauntlet
Gobbler Gauntlet is a project that doesn't end here. It has a future we plan on hosting the project and expanding its capabilities to show team stats, match histories, and more. These features will create a much more interesting application for the community to view
Log in or sign up for Devpost to join the conversation.