Court Vision
A full-stack sports predicting platform for tennis matches. Built with a modern web stack and cloud services to handle uploads, realtime data, and insightful visualizations.
Public Website



Admin Dashboard








Project Overview
Court Vision helps teams and coaches understand performance by capturing in-game events and delivering analytics like shot charts, possession breakdowns, and player impact metrics. The app focuses on fast data entry and readable visuals during and after games.
Key Features
- Scrape and store matches for predictions
- Shot charts, player stats, and points and ELO ratings
- Role-based access control and secure sharing
- Responsive UI with performant rendering for long timelines
- AI-assisted tagging (roadmapped)
Architecture Notes
Built on Next.js for SEO-friendly static export where possible, with Firebase providing auth, Firestore for realtime data, and Storage for video assets. Data models are optimized for reads with composite indexes.