Commit graph

116 commits

Author SHA1 Message Date
Kiana Sheibani b3ff055fd3
Use time filters instead of page switching
This change allows us to avoid the bug of only being able to
access up to 10000 tournaments before start.gg's API throws
an error.
2023-12-01 18:32:55 -05:00
Kiana Sheibani 504184e69b
Refactor access of current time 2023-12-01 18:32:32 -05:00
Kiana Sheibani 00d0195595
Modify how set limit affects ratings 2023-11-28 15:30:40 -05:00
Kiana Sheibani d7b5394be3
Change default adjusted decay rate 2023-11-28 15:30:01 -05:00
Kiana Sheibani 14b5b2cafd
Display set counts in player info 2023-11-27 01:05:58 -05:00
Kiana Sheibani db85674601
Update test database mocking 2023-11-26 23:25:56 -05:00
Kiana Sheibani f7fa4c2085
Add searching for players by name or discriminator 2023-11-26 23:17:49 -05:00
Kiana Sheibani 0c9d85666c
Add index to player account discriminator 2023-11-26 19:16:04 -05:00
Kiana Sheibani 43921bd8fa
Enhance UI 2023-11-26 16:19:04 -05:00
Kiana Sheibani 72884497c1
Restructure SQL tables 2023-11-26 15:26:55 -05:00
Kiana Sheibani c06c18c0ba
Implement basic player info command 2023-11-26 14:26:09 -05:00
Kiana Sheibani 3836ccfb9f
Add hyperlink to video game in start.gg 2023-11-26 00:22:48 -05:00
Kiana Sheibani faf0f30d36
Add separate utils module 2023-11-26 00:22:08 -05:00
Kiana Sheibani 1aa85bd989
Fall back to event time if set time isn't recorded 2023-11-18 20:53:31 -05:00
Kiana Sheibani 1aa1b87211
Improve dataset list command 2023-11-18 20:44:16 -05:00
Kiana Sheibani 092d75dbbb
Use Dijkstra's algorithm to construct hyp. adv. 2023-11-18 20:43:26 -05:00
Kiana Sheibani 847d879287
Work around a terrible, terrible start.gg bug
I honestly don't even know what to say about this one.
2023-11-18 20:43:16 -05:00
Kiana Sheibani 361efe60a3
Use semicolons instead of commas as separator in sqlite string 2023-11-18 20:41:04 -05:00
Kiana Sheibani ff454e3cae
Add set limit to algorithm 2023-11-03 22:39:18 -04:00
Kiana Sheibani 5f522473aa
Make scalar types transparent 2023-11-03 18:11:39 -04:00
Kiana Sheibani 094ee5452b
Fix certain events crashing GraphQL code
This might be the stupidest bug I've ever encountered. How is it even
possible that this could have happened. What the fuck
2023-11-03 18:09:33 -04:00
Kiana Sheibani 79bf8e95e6
Store set IDs in database 2023-11-03 18:09:08 -04:00
Kiana Sheibani 73b5e4fc43
Move scalar definitions to separate file 2023-11-02 15:16:35 -04:00
Kiana Sheibani 5d935ab059
Track set counts for players 2023-11-02 15:14:28 -04:00
Kiana Sheibani ce6692c4c1
Modify default parameters 2023-11-02 14:04:21 -04:00
Kiana Sheibani 3d2a02c1b4
Tweak rating algorithm code 2023-11-02 14:04:03 -04:00
Kiana Sheibani 6f969cd231
Fix underflow bug when computing time decay 2023-11-02 14:03:01 -04:00
Kiana Sheibani e51f4e2962
Update version to 0.2.0 2023-10-14 00:45:07 -04:00
Kiana Sheibani 21e0c62480
Improve dataset management UI 2023-10-14 00:13:00 -04:00
Kiana Sheibani 56bb676545
Update unit tests to mock datasets properly 2023-10-13 22:26:56 -04:00
Kiana Sheibani de9e668a72
Allow configuration of country and state when creating dataset 2023-10-13 19:13:17 -04:00
Kiana Sheibani 3d97028b92
Add more configurable metadata to datasets 2023-10-13 18:15:25 -04:00
Kiana Sheibani fae735d29b
Update README 2023-10-13 18:15:10 -04:00
Kiana Sheibani 71b81789f3
Transition to Glicko-based scoring system 2023-10-13 15:23:36 -04:00
Kiana Sheibani 0477d76322
Tweak hypothetical advantage algorithm 2023-10-05 22:37:36 -04:00
Kiana Sheibani f905dfdbc3
Remove outdated code 2023-10-05 22:14:29 -04:00
Kiana Sheibani 1013a1ee17
Use shortest-path to calculate hypothetical adv.
This is much more efficient than taking an average, at the cost of being
slightly less optimal.
2023-10-05 22:10:24 -04:00
Kiana Sheibani 0771e5c370
Fix hypothetical advantage not being calculated 2023-10-05 22:10:13 -04:00
Kiana Sheibani 38e0937d8f
Fix SQL view not being deleted with dataset 2023-10-05 22:08:13 -04:00
Kiana Sheibani 376a8588b9
Create convenience view for each dataset 2023-10-05 01:55:31 -04:00
Kiana Sheibani 473b9c60a6
Write unit tests and fix various bugs 2023-10-05 01:47:09 -04:00
Kiana Sheibani 2e3bd017f3
Implement RNR rating adjustment 2023-10-04 18:06:44 -04:00
Kiana Sheibani 1b603bf727
Update README 2023-10-03 23:48:25 -04:00
Kiana Sheibani d3459346f7
Rename to StartRNR
We're pivoting, baby!
2023-10-03 23:37:51 -04:00
Kiana Sheibani ad6445bcd2
Improve dialog if no datasets exist 2023-10-03 23:21:31 -04:00
Kiana Sheibani 1421720b2b
Various improvements 2023-10-03 01:26:25 -04:00
Kiana Sheibani 5dc8a6d766
Make the dataset listing slightly more polished 2023-10-03 01:25:35 -04:00
Kiana Sheibani 6afcd444a7
Prevent 2-second sleep every query 2023-10-02 20:39:32 -04:00
Kiana Sheibani 07f95ddd17
Require query variables to be Copy 2023-10-02 20:34:54 -04:00
Kiana Sheibani 23ecce06d5
Add more metadata to datasets 2023-10-02 20:29:39 -04:00