This web-based application streamlines the entire football scouting and talent management workflow. It features an objective, points-based evaluation system that helps scouts accurately assess players using performance metrics, league competitiveness, team strength, and custom scoring logic.
Scouts can easily search, filter, and compare players worldwide based on specific criteria, making talent discovery faster and more reliable.
The platform also includes a player marketplace, where agents can list their players, attract interest from clubs, and manage transfer opportunities. Once a player signs a new contract, agents can quickly update or remove their listing. Players can explore career opportunities and connect with clubs globally, ensuring transparency and accessibility throughout the football ecosystem.
Overall, this system provides a modern, data-driven approach to scouting while empowering agents, players, and clubs to collaborate more effectively.
- Clone the repository using
git clone <https://github.com/AAC-Open-Source-Pool/25AACR17.git> - Navigate to the project directory:
cd 25AACR17
npm install - Install the dependencies for both frontend and backend:
- For frontend:
cd ScoutTalent
npm install
cd .. - For backend:
cd Backend
npm install
- For frontend:
- Set up environment variables:
- Create a .env file in the Backend directory.
- Add your MongoDB connection string and any other required variables.
- Start the development servers:
- Return back to the your folder consisting both ScoutTalent and Backend folders using:
cd .. - For frontend and backend:
npm start
- Return back to the your folder consisting both ScoutTalent and Backend folders using:
- Open your browser and navigate to the provided localhost URL to view the application.
Team Number:
25AACR17
Senior Mentor:
Vaishnavi Addla
Junior Mentor:
Dheeraj Chandra
Team Member 1:
Sai Sathwik
Team Member 2:
Chandu Chethan
Team Member 3:
Divya
Team Member 4:
Anvitha
1. Before choosing to propose changes to this project, it is advisable to go through the readme.md file of the project to get the philosophy and the motive that went behind this project. The pull request should align with the philosophy and the motive of the original poster of this project.
2. To add your changes, make sure that the programming language in which you are proposing the changes should be the same as the programming language that has been used in the project. The versions of the programming language and the libraries(if any) used should also match with the original code.
3. Write a documentation on the changes that you are proposing. The documentation should include the problems you have noticed in the code(if any), the changes you would like to propose, the reason for these changes, and sample test cases. Remember that the topics in the documentation are strictly not limited to the topics aforementioned, but are just an inclusion.
4. Submit a pull request via Git etiquette
- Along with Scouts,Players and Agents we can also include pages for clubs like Barcelona to manage their scouts and transfers
- Also if we include pages for clubs, we can include pages for club health department. For example, if someone gets injured, his club department informs everyone via website
- You can integrate this with ML-Ops in such a way that you can render the stats of players from the match recordings
- Along with goals, assists, you can also show other important details like offball movements, if we integrate it with ML-Ops
- You can also show player behavior using red and yellow backgrounds in market page


