Inspiration

As a tournament organizer who has run many, many tournaments, I've always wanted to conduct analysis on the results to see how players have placed over time and create power rankings.

What it does

The application iterates through the tournaments created by the user on Challonge, making use of their API, and parses the JSON data to collect a participant's results. Once all the results are collected, we calculate the user's average placements. Organizers can also see things such as their lifetime unique participants, and whatever else they can imagine with the data. Essentially, we make the data much easier to process than sifting through hundreds of tournament pages.

How we built it

We used Java and our favourite IDE, IntelliJ (s/o to CPSC 210 at UBC). We developed a JSON parser to collect the data from tournaments. We attempted to develop a UI with JFrames... which may not have gone as well as intended.

Challenges we ran into

First time building a GUI First project from scratch! First time setting up Git, and from scratch. Falling asleep Nested JSON data HOW DO YOU USE JFRAMES How do you build a UI???????? WHY DON'T I HAVE THIS LIBRARY INSTALLED

Accomplishments that we're proud of

We built a working parser! We scrape live data! We have... a UI??? We can analyze the data! This was from scratch and no one held our hands (ok, Alex and I may have held hands briefly).

Built With

Share this project:

Updates