I've been working on a pickleball/badminton (or really any doubles type sport) event manager which integrates an Elo-style statistical rating system (OpenSkill) into the client-side UI. By simply logging the win/loss of every match that happens, it can real-time update and estimate skill ratings in only a few iterations of matches. Its use cases are to manage open play events even with a wide spread of levels, balance the teams of a match, and enforce fair turn-taking.
I implemented a simple first-come-first-serve event RSVP system, and from the event RSVPS it will pull the players into an event management UI from which the organizer can place players into the available courts and arrange matches balanced by level automatically.
The app does ratings calculations fully locally in the browser so it not only works offline but every new match is based on the last rounds' updated player ratings immediately. There is an option to submit matches to be persisted in my hosted service (pkuru.com) so player ratings are retained. The goal isn't to rank players like existing popular systems (DUPR, UTR, etc) but to do matchmaking within an organized session, or before a session.
The web UI and session management app, which is tentatively named FairPlay, is open source on my github. The version I host at Pkuru.com is free to use as well, and currently used by the #1 club (by average skill) in central Tokyo, as well as the highest level club in Thailand.
I don't plan to commercialize it as it is merely a side project but I can't promise the service will always be free to use due to potential operating costs at scale. However, the front-end UI including the session manager is and will be open source.
There's no fundamental reason the system cannot be easily adapted to other sports such as volleyball, soccer/football, or even a 100-person race since the rating system was designed specifically for team based competitions. It can do everything from ranking players in game like PUBG (100 teams of 1-4 players), to 5v4 futsal (asymmetric teams), to classic 1v1 duels as well.
If any clubs or even businesses are interested in using it to manage open play or rec play sessions where people can just drop in and out and be put into a balanced match of the appropriate skill level, please feel free to contact me. The hosted version on pkuru.com is free to use, but I can also assist in my free time on a volunteer basis if you wish to adapt the front-end open source code.
I implemented a simple first-come-first-serve event RSVP system, and from the event RSVPS it will pull the players into an event management UI from which the organizer can place players into the available courts and arrange matches balanced by level automatically.
The app does ratings calculations fully locally in the browser so it not only works offline but every new match is based on the last rounds' updated player ratings immediately. There is an option to submit matches to be persisted in my hosted service (pkuru.com) so player ratings are retained. The goal isn't to rank players like existing popular systems (DUPR, UTR, etc) but to do matchmaking within an organized session, or before a session.
The web UI and session management app, which is tentatively named FairPlay, is open source on my github. The version I host at Pkuru.com is free to use as well, and currently used by the #1 club (by average skill) in central Tokyo, as well as the highest level club in Thailand.
I don't plan to commercialize it as it is merely a side project but I can't promise the service will always be free to use due to potential operating costs at scale. However, the front-end UI including the session manager is and will be open source.
There's no fundamental reason the system cannot be easily adapted to other sports such as volleyball, soccer/football, or even a 100-person race since the rating system was designed specifically for team based competitions. It can do everything from ranking players in game like PUBG (100 teams of 1-4 players), to 5v4 futsal (asymmetric teams), to classic 1v1 duels as well.
If any clubs or even businesses are interested in using it to manage open play or rec play sessions where people can just drop in and out and be put into a balanced match of the appropriate skill level, please feel free to contact me. The hosted version on pkuru.com is free to use, but I can also assist in my free time on a volunteer basis if you wish to adapt the front-end open source code.