perfect-matching-swiss is a swiss tournament algorithm using minimum weight perfect matching.
Features:
-Home/away
-Minimizing byes per team
-Setting points for a win, draw or bye
-Set seeding and points when adding a player
This project was inspired by the following write-ups:
https://www.leaguevine.com/blog/18/swiss-tournament-scheduling-leaguevines-new-algorithm/