This app was created to handle a situation like this: say a badminton club with 30 members in different levels, and the club has limited uncertain of fields for members to play, each filed can have maximum 4 members. Same level of members prefer to play together.