OverPrompt - IPL LLM Analytics

OverPrompt – IPL Analytics & Chat Agent

πŸ”— Live Demo
πŸ“‚ View Code on GitHub
LLM NLP Streamlit

OverPrompt is an IPL-focused cricket assistant that combines ball-by-ball Cricsheet data with a tool-using LLM agent. It lets users ask natural-language questions about IPL matches and players, then answers using deterministic statistics computed from structured data instead of hallucinated web knowledge.

The system is built as a full LLM application with a clean separation of layers:

This project demonstrates practical LLM skills: tool calling, hybrid semantic + symbolic entity resolution, multi-provider LLM configuration (OpenAI / Gemini / Ollama), and prompt design that forces the model to stay grounded in the underlying IPL dataset.

Tech stack: Python, Pandas, PyArrow/Parquet, rapidfuzz, jellyfish, sentence-transformers, OpenAI/Gemini, Streamlit.