Commit graph

129 commits

Author SHA1 Message Date
Kiana Sheibani e05f117def
Print errors to stderr instead of stdout 2024-01-30 14:48:44 -05:00
Kiana Sheibani 3368457096
Add dataset intervals 2024-01-02 01:38:28 -05:00
Kiana Sheibani d39c280310
Modify hypothetical advantage calc. for stability 2024-01-01 22:21:31 -05:00
Kiana Sheibani 26c2813b09
Improve SQL table definitions 2023-12-16 23:09:44 -05:00
Kiana Sheibani 54696c1b0e
Drop unnecessary index on database 2023-12-16 22:40:37 -05:00
Kiana Sheibani 47da06e3d6
Add usage section to README 2023-12-16 00:18:35 -05:00
Kiana Sheibani ebec5f086d
Update README 2023-12-16 00:03:35 -05:00
Kiana Sheibani 3e8c79b5f0
Update README warning box 2023-12-16 00:01:56 -05:00
Kiana Sheibani d33aa89ff6
Rearrange imports 2023-12-02 13:20:19 -05:00
Kiana Sheibani 5543f0a6b6
Add player matchup command 2023-12-01 22:37:06 -05:00
Kiana Sheibani c1604772a2
Refactor SQLite connection opening 2023-12-01 22:36:49 -05:00
Kiana Sheibani fc7e6df283
Add better error handling for dataset rename command 2023-12-01 19:21:13 -05:00
Kiana Sheibani 4f240b318d
Add command to rename dataset 2023-12-01 19:02:15 -05:00
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