My Projects

Software Development and Data Projects

The 12th Man

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

Lockbox: Presidential Debate Momentum Tracker

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

Risotto House Tip Calculator

HTML5 CSS JavaScript
  • Built and deployed a responsive web-based tip calculator to streamline restaurant payment processing

2025 Premier League Predictor

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.

Real-Time Object Detection

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.

Premier League Data Scraper

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.

Spring Security Practice

Java Spring Boot Spring Security
  • Practice project for Spring Security, featuring authentication, custom login, and in-memory user management.