Final project created for Data Structures & Algorithms (COP3530). See a demo video here: https://youtu.be/gS4-dzurwyQ
There are hundreds of thousands of Super Mario Maker players, but the original game on the Wii U does not have sufficient built-in functionality to easily sort all of the players based on characteristics such as number of plays, number of world records, and number of likes. Although the game has ample functionality for finding and filtering levels based on popularity or difficulty, it is not possible to sort through players and see their stats. Such functionality was once present through an online website, but it has since been shut down. This project allows users to see which players were the most active or had the highest standings. If theoretically implemented with live data, this would further encourage all players to do certain actions as they seek a position in the game’s leaderboards.
The main feature of this application is sorting players present in the database. Users can choose which category they want to sort by, which sorting algorithm to use, and what subset of results to display. A secondary feature is searching for a specific player by name and displaying all their corresponding stats in one place.
To run this project, download the datasets from https://www.kaggle.com/datasets/leomauro/smmnet and put them in a folder named "data" in the project directory. Compile the code using g++.