dessalines / rank-my-favs

An Android app to rank your favorite things, using simple pair-wise matchups.
GNU Affero General Public License v3.0
34 stars 1 forks source link

Add Openskill rating system by choice #133

Open Akamar opened 3 days ago

Akamar commented 3 days ago

Describe your suggested feature

You may know about TrueSkill rating system, which is excellent by its design (although more complex than Glicko). The accuracy of winning chances prediction is about 90%, and it can doing matches NxN, rather than just 1x1. Moreover, its rating scale uses real numbers from 0 to 50 and can be easily adapted for rating with "stars" on recommendation services.

There is a FOSS analog of the system, named Openskill, and it's also way faster. We have a Kotlin implementation of this algorithm:

https://github.com/brezinajn/openskill.kt

How about adding this into the app? It also will be useful if you want to use Rank-My-Favs as a sport ranker/predictor someday. User can be able to switch between rating systems to achieve a best outcomes for him personally.

Other details

No response

Acknowledgements

dessalines commented 3 days ago

I wouldn't be opposed, but this would require a lot of work, and I'm not sure what it improves on over glicko2. So I probably won't do it, but someone else could.