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

https://www.futplot.com/
Open
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