Inspiration

Ever have your friend suddenly get mad at you for no particular reason? Have you ever wanted to fire back with some insane statistics to make you look smart? Well fear no longer as AdcDiff.GG will solve all your relevant problems and much more. We too have shared these issues and to finally put an end to these challenges we have designed this innovative desktop app.

What it does

Our app allows the user to search up League of Legends statistics of a player in real time to obtain info such as win rate, kill/death/assist ratio, win/loss streak, and a sophisticated comment on the overall wellbeing of the player. However, our main focus is the state-of-the-art mental state calculator that gives the user a mental score of the particular player.

How we built it

Our desktop app is built mainly with Python, making up our back-end, with the front-end using XML and a python library called PyQt5. By using web-scraping we are able to obtain info from the Riot API and it is displayed in a concisely formatted manner.

Challenges we ran into

As it was our first time using PyQt5, much of what we did was learned in the past 36 hours. While using this as well as web-scraping, some issues and bugs with our code were difficult to determine and fix due to the lack of knowledge and familiarity that we have with the syntax.

Accomplishments that we're proud of

Learning and eventually being able to utilize web-scraping, displaying information using PyQt5 and using it to develop a desktop application in just 36 hours is an accomplishment in our books. Also the fact that our team is composed of 2 people.

What we learned

We obtained a much greater familiarity with the Python language and also its libraries, as well as the use of GitHub to collaboratively work on a common project. We also learned how to use web-scraping and APIs, and learned how to build the front-end for our application (as both of us are mostly familiar with back-end).

What's next for AdcDiff.GG

We want to expand on our current design and utilize more technology. Our next step will be to use the Discord API so that the users can connect their Discord friends to their game accounts, making it possible to automatically search up all of the friends' statistics when the users join a Discord call. Additionally, we wish to use conversational AI to generate comments efficiently and conveniently. In addition to League of Legends we would also like to expand to more games to provide insight on even more statistics.

Built With

Share this project:

Updates