Project Overview
FutPlot is an AI-powered soccer intelligence engine that transforms raw data into interactive visualizations and AI-driven insights. It covers 2,500+ players across Europe's top 5 leagues with 15+ performance metrics, updated weekly via automated pipelines.
Data & Coverage
- 2,500+ player profiles across all positions
- 5 elite European leagues (Premier League, La Liga, Serie A, Bundesliga, Ligue 1)
- 15+ performance metrics (goals, xG, assists, shots, key passes)
Tech Stack
- Next.js 15 with App Router & TypeScript
- PostgreSQL on Neon for serverless data storage
- Nivo charts for interactive data visualization
- Python scraping pipeline
AI Features
- Gemini API reasoning layer for player evaluation
- RAG pipeline for data-driven insights
- AI-generated player comparisons and analysis
Automation
- Weekly automated ETL pipeline via GitHub Actions
- Automated scraping ensures up-to-date data
- Serverless backend with Next.js API routes for cached retrieval
Live Preview
Loading FutPlot...
Key Features
- •Table Analytics — Sortable, filterable player statistics tables with league and position filters
- •Data Visualizations — Interactive scatter plots, bar charts, and comparison tools powered by Nivo
- •AI Insights — Gemini API-powered reasoning with RAG for intelligent player evaluation
- •Weekly Updates — Automated data refresh via GitHub Actions keeping all stats current throughout the season