RandomTeamsApp is a free and interactive Shiny web app, created and developed by Raúl Hileno, PhD, as part of the EasySportsApps GitHub project. It helps the coaching staff of any sports team create random groups for training or competition. The app is suitable for all team sports (e.g., basketball, soccer, volleyball, etc.) and offers the following features:
Load players: Load player data from pre-created XLSX, XLS, or CSV files.
Add players: Add new players with complete information, including ID number, first and last name, sport, team, age category, and position.
Modify players: Modify recorded information to keep player lists up-to-date and accurate.
Delete players: Remove players from the list who are not attending a specific training session or match.
Randomize groups: Generate random training or competition groups with customizable filters by sport, team, age category, and position.
In future versions of RandomTeamsApp, we are considering adding the following features:
Predefined groups tab: A new tab to create non-random or manually assigned training or competition groups.
Sampling tab: A new tab to create samples or subgroups of players from the existing player pool.
Sociogram tab: A new tab to visualize which players have trained or competed together most frequently.
Match outcome recording function: A new function to record both the winning and losing teams or groups after a real or training match.
If you have any suggestions for improvement, feel free to share them in the Discussions section of our GitHub repository or send us an email.
To support the inclusion of these new features, contributions from app users through our donation link are highly appreciated. Thank you!
RandomTeamsApp is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4.0).
You are free to:
Under the following terms:
Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
NonCommercial: You may not use the material for commercial purposes.
NoDerivatives: If you remix, transform, or build upon the material, you may not distribute the modified material.
No additional restrictions: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
