Project Info
Inspiration
"What started with a winning strategy —finding undervalued players while others chased the obvious choices—evolved into a bigger revelation. Like Moneyball revolutionized baseball through data, we saw an opportunity to transform scouting itself. But we're going beyond just statistics. Through computer vision and AI, we're capturing the intangibles: the perfect arc of a shot, the millisecond decisions, the biomechanics that make athletes exceptional. This isn't just an iteration of scouting—it's a complete reimagining." What It Does ScoutIT combines cutting-edge AI with sports science to deliver two game-changing features: Quick Evaluation: Upload any player's footage, and our AI instantly compares their mechanics against a database of elite athletes, providing immediate insights and improvement areas. Potential Predictor: Using our proprietary Differences in Differences Model powered by GenAI, we analyze a player's progression over time to forecast their peak potential, considering factors traditional scouts might miss. How We Built It Our development approach combined the following key technologies Real-time Tracking and Masking: Implementing YOLO object detection models to follow ball movement and player interactions based on which we perform our image masking. Movement Analysis through Pose Estimation: Leveraging OpenPose and MediaPipe to extract precise skeletal data enabling us to analyze deeper biomechanics Vector Image Reconstruction: Developing diffusion models into our processing pipeline reconstructing uploading videos to create an "ideal shot video" path based on which our LLM models are finetuned Performance Scoring: Creating a standardized 100-point scoring system based on Hall of Famers like Stephen Curry and LeBron James Growth Prediction through Vision Models: Using the finetuned GenAI vision models to generate feature importance arrays that project a player's development trajectory Challenges We Ran Into Our biggest hurdles became our greatest innovations: Data Variability: Developed adaptive preprocessing algorithms to handle diverse video qualities and conditions Player Tracking and Masking: Created a ball-focused tracking system that maintains player identification in crowded situations by incorporating Convex Hull masking techniques Insight Generation: Implemented GenAI to translate complex metrics into actionable basketball insights" What's Next for ScoutIT? ScoutIT is set to transform sports scouting across three dimensions: Multi-Sport Evolution: Adapting our AI to analyze sport-specific mechanics across basketball, soccer, baseball, and esports Real-Time Intelligence: Developing instant analysis capabilities for in-game strategic adjustments Democratizing Development: Creating personalized training insights accessible to athletes at all levels" We believe the sky is the limit for ScoutIT! Impact ScoutIT isn't just changing how we scout talent—it's democratizing access to professional-level analysis. By making advanced biomechanical analysis accessible to teams and athletes at all levels, we're helping uncover hidden talent and potential that traditional scouting might miss. This technology could be particularly transformative for under-resourced programs and emerging sports markets.
This repository has no readme, or GitHub could not be reached.
Analysis
View
Metric
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CIn code
- C++In code
- CSSIn code
- FastAPIIn code
- FirebaseIn code
- HTMLIn code
- JavaScriptIn code
- LangChainIn code
- PythonIn code
- PyTorchIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Google GeminiClaimed
- StreamlitClaimed
13 of 15 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
26 MB
Source files
1,262
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
EmperorAry/vision-scout
2,507 files · 408.5 MB · @ 6f95cdd
Structure
Interface
13 files · 1%Screens, components and styles rendered to the user.
Application logic
1,176 files · 47%Domain rules, services and shared utilities.
+7 moreData & schema
12 files · 0%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Python62%
- XML36%
- C2%
- JavaScript0%
- TypeScript0%
- Markdown0%
- Other (4)0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
backend/requirements.txt
pypi · 121- absl-py
- annotated-types
- antlr4-python3-runtime
- anyio
- appnope
- asttokens
- attrs
- backcall
- cachetools
- certifi
- cffi
- charset-normalizer
- click
- contourpy
- cvzone
- cycler
- decorator
- dnspython
- +103 more
frontend/package.json
npm · 21- clsx
- firebase
- lucide-react
- react
- react-dom
- react-router-dom
- +15 more
frontend-abandoned-idea/package.json
npm · 18- @reduxjs/toolkit
- esbuild
- firebase
- lucide-react
- react
- react-dom
- react-redux
- react-router-dom
- +10 more
backend/pyproject.toml
pypi · 9- aiohttp
- cvzone
- fastapi[standard]
- firebase-admin
- google-generativeai
- langchain
- langgraph
- mediapipe
- ultralytics
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.