Problem Statement - SoenCapstone/GameOn GitHub Wiki

There are three recurring problems that Amateur sport leagues face. The first problem is when players become absent at the last minute, it becomes difficult to find reliable substitutes. The second problem is rescheduling constantly with teams and venues, which can be time consuming to schedule. The third problem is that there are fee collections and reminders that can be messy by spreading it across cash and e-transfers. The existing apps on the market are either limited to individual sports or focus on only one part of the process, lacking overall automation.

The proposed solution is to make a mobile app that accommodates multiple sports by unifying substitution, scheduling, team communication and payment. Therefore, organizers can set up the league, coaches can manage their teams, players can confirm their availability. Also, putting in place a real-time substitution marketplace system can fill in the gaps in a team automatically. Another essential is payments and reminders running in the app.

The primary users of the app are the organizers or league admins who can create seasons, rules, venues and fees. There are also coaches who can manage the roster, the availability, substitution requests and payment approvals. Also, players or substitutes can set their availability, positions and skill levels. They can also receive requests, pay dues and chat between each other and with the coaches.