Hello everyone,
The project is basically a “Pick-up Soccer Game Manager" web application based in the concept of “gamification”.
The idea is to offer a service where the user can sign in and add his "Weekly Pick-up Soccer Game”.
1. Once you add your match you can add players to it (let's say 20 players in this case).
2. Each player comes with a "skill level" (from 1 to 5 stars) which will be first rated by the admin/user himself.
3. Once you have the game, the players and their skills created, the admin/user would be able to ask the app to randomize different teams (4 teams w/ 5 players each, for ex).
4. These teams would be randomized taking their skills in consideration, so it can be fair and skill-equalized teams.
4. Also, the user would be able to update - once in a month - all the player’s skill levels.
5. This “update” system would be like a voting process, in which all 20 players would be able to vote what skill level they think each players attends. Everyone votes for everyone. A “democratic” system.
Now I have some observations to make:
- This is not a game. It’s a manager.
- The “update” system could be exactly like this: [login to view URL]
- The form above was created using Typeform. Which we could use it’s API to integrate with the app.
- I have a fluxogram designed that could help to understand the flow.
- Design won’t be a problem.
- The frontend could be made in english, but I’m gonna need to translate it to Portuguese as soon as we’ve finished.
- The idea is to evolve to a mobile platform in the future. So, a cross-plataform console is preferable, but not a must.
- Social login can be made using auth0.
Will be avail for any questions that might occur.