Skip to content

Latest commit

ย 

History

History
57 lines (41 loc) ยท 1.4 KB

File metadata and controls

57 lines (41 loc) ยท 1.4 KB

โšพ๏ธ Matchup Analyzer

An interactive baseball web app that visualizes batter vs. pitcher outcomes using historical MLB data.

Built with Next.js (TypeScript), Tailwind CSS, and PapaParse for CSV parsing.


๐Ÿ“Š Features

  • ๐Ÿ” Select a batter from an alphabetized list
  • ๐ŸŽฏ Choose an opposing pitcher
  • ๐Ÿ“ˆ View the most likely play outcome between the two
  • โž— Display Avg. batting statistics of total at bats
  • ๐ŸŽฅ Watch actual MLB video clips from past matchups

๐Ÿงฑ Tech Stack

Tool Purpose
Next.js React Framework (App Router)
TypeScript Type Safety
Tailwind CSS Modern Utility-First Styling
PapaParse CSV Parsing in the Browser
Vercel Deployment & Hosting

๐Ÿš€ Getting Started

1. Clone the Project

git clone https://github.com/your-username/matchup-analyzer.git
cd matchup-analyzer

2. Add CSV File

Place your dataset in: /public/data/BattedBallData.csv

3. Install Dependencies

npm install

4. Run the Dev Server

npm run dev

Then open your browser to: http://localhost:3000

๐Ÿš€ Live Demo

๐Ÿ”— https://matchup-analyzer.vercel.app

โšก