Inspiration
I play Overwatch for the University of Kansas Crimson Alpha team, and I am also very active in the Overwatch community on campus. A frequent issue we face in the group, is trying to form teams to play competitive game modes. Players must be al within 1000 rating of each other, or within 500 if a player is above a certain rank.
It can be difficult to figure this out when forming a team as others' rankings are not easily accessible, and you must still figure out the differences between everyone's skill. Our group also enjoys competition, so a ladder style ranking system would be great. I decided that I could combine both of these ideas into a simple web app.
What it does
Over.LFG uses javascript along with an API by Alfg on Heroku to gather data on players received from a text file or text box. The players are sorted and displayed, and can then be clicked to add to a queue. The tool will then display group size, average rank, and other viable teammates within the roster.
How I built it
I built this tool mostly in javascript. I created an html file for the skeleton, but then populated it and add functionality through javascript. The tool also relies on jQuery and a Heroic based API
Challenges I ran into
I've never built a web app or done much with javascript before, so this was certainly a learning experience. I struggled mostly with CSS formatting, and using jQuery functions for file retrieval and HTTP requests.
Accomplishments that I'm proud of
I'm glad I was able to finish, and that I learned how to use javascript to make web requests and handle them appropriately.
What I learned
I learned a great deal about HTTP requests and general file input on a webpage.
What's next for Over.LFG
I hope to continue adding polish and potentially the ability to track ranking changes over time. I also want to share it with broader Overwatch communities such as the subreddit /r/overwatch which has almost 900,000 users that could benefit from the tool.

Log in or sign up for Devpost to join the conversation.