Spring Boot
ReactJS
PostgreSQL
Python
- Engineered a fantasy football analytics platform delivering real-time insights for Premier League matches
- Developed automated Python pipelines for large-scale web scraping and data cleaning of match statistics
- Applied machine learning to forecast player performance, improving predictive accuracy over baselines
- Deployed a scalable full-stack application with an interactive React UI and persistent PostgreSQL backend
Python
NLP
Data Visualization
- Implemented natural language processing to analyze U.S. presidential debates (2000–2024) at the line level
- Generated real-time sentiment scoring and momentum graphs to evaluate candidate resonance and performance
- Designed interactive visualizations in Python to communicate debate dynamics and predictive insights
HTML5
CSS
JavaScript
- Built and deployed a responsive web-based tip calculator to streamline restaurant payment processing
Python
Machine Learning
Data Visualization
Sports Analytics
- Forecasts Premier League outcomes for the 2025–26 season using historical data from 2018–2024.
- Uses machine learning to predict points and rankings for all teams.
- Provides a data-driven tool for managers and analysts to assess team performance and league standings.
Python
YOLOv8
OpenCV
CVZone
- Captures webcam video and performs real-time object detection with YOLOv8, displaying bounding boxes, class names, and confidence scores.
- Uses OpenCV for efficient video capture and frame processing.
- Leverages CVZone for simplified overlay rendering and visualization of detection results.
Python
BeautifulSoup
Pandas
Cloudscraper
- Scrapes Premier League team statistics from FBref and consolidates them into a clean CSV dataset for analysis.
- Bypasses Cloudflare protection using Cloudscraper to access the data.
- Uses BeautifulSoup and Pandas to parse HTML tables and transform them into structured, analysis-ready data.
Java
Spring Boot
Spring Security
- Practice project for Spring Security, featuring authentication, custom login, and in-memory user management.