!PRIO, look into changing from bucketing to clustering.
- Make lists of wins and lists of losses for optimization <-- Doing this later
- Create a GameBucket struct
- Put every game into its gamebucket effeciently
- Make a game bucket where every game is also stored in
- Things to analyze:
- Calculate every comp played against
- Rating difference
- Winrate
- Best winrate vs comp
- Worst winrate vs comp
- Most often played against
- Chart rating diff? requires plotting sigh
- Maps with best winrate?
- Game frequency?
- How much rating lost / gained vs comps
- Average game time
- Game time vs different comps
- Highest rating / mmr
- User experience
- Show list of commands on startup?
- How should the commands look like?
- Handle user input
- Make file paramater optional
- Let user paste csv into cli
- Let user import csv from file while program running
- Tests and benches
- Export data from your REflex Addon and save the file as
<filename>.csv
in the project. cargo run <filename>.csv