My Projects

Pitch Sheet Project

Pitch Sheet

Next.js, Python, PyBaseball

Project Intent

A web application built for detailed pitcher reports, including heat maps, per-pitch-type stats, and live MLB team data, aimed at enhancing pitching analysis and scouting.

Tech Stack

  • Frontend: Next.js, React
  • Python scripts for filtering statcast data, MLB player and team data, and CSV file I/O.
  • APIs: PyBaseball library, MLB Stats API, Custom Data Endpoints

Key Features

  • Pitcher performance reports with per-pitch stats
  • Heatmap visualization for pitch data by pitch type
  • Integration with live MLB team data
  • CSV output with embedded graphics for performance insights
Scoutbase Mobile App

Scoutbase Mobile App

Django & React Native

Project Intent

Developed to bridge the gap between high school athletes and college recruiters, providing a streamlined platform for talent discovery and recruitment communication.

Tech Stack

  • Frontend: React Native, Redux, Expo
  • Backend: Django REST Framework, PostgreSQL
  • Authentication: JWT Tokens
  • Cloud: AWS S3 for media storage

Key Features

  • Role-based access control
  • Advanced athlete search with filtering
  • Profile management with media uploads
  • Performance statistics tracking
  • Recruitment status monitoring
Pickleball Events Web App

Pickleball Events Web App

Java SpringBoot

Project Intent

Created to simplify the organization and management of pickleball events, allowing players to easily find and join local games while helping organizers manage their events efficiently.

Tech Stack

  • Backend: Java SpringBoot, Spring Security
  • Database: MySQL
  • Security: SSL Encryption, JWT Authentication
  • Frontend: Thymeleaf, Bootstrap

Key Features

  • User authentication and authorization
  • Event creation and management
  • Player registration system
  • Secure data handling
  • Responsive design for mobile access
Minesweeper Web App

Minesweeper Web App

C# .NET MVC

Project Intent

A modern web implementation of the classic Minesweeper game, designed to provide an engaging user experience while demonstrating full-stack development capabilities.

Tech Stack

  • Framework: ASP.NET MVC
  • Backend: C#
  • Frontend: Razor Views, JavaScript
  • Database: SQL Server
  • Authentication: ASP.NET Identity

Key Features

  • User account system with progress tracking
  • Multiple difficulty levels
  • Save game functionality
  • High score leaderboard
  • Responsive game controls
MLB Win Totals Prediction Model

MLB Win Totals Prediction Model

R Statistical Analysis

Project Intent

Developed a statistical model to predict MLB team performance using historical data and advanced analytics, providing insights for sports analysis and betting markets.

Tech Stack

  • R Programming Language
  • Statistical Libraries: tidyverse, ggplot2
  • Machine Learning: caret, randomForest
  • Data Processing: dplyr, tidyr

Key Features

  • Linear regression modeling
  • Advanced statistical analysis
  • Data visualization
  • Performance metric tracking
  • Predictive analytics
Ecommerce Inventory Management

Ecommerce Inventory Management

JavaScript Express & React

Project Intent

Built to streamline inventory management for small e-commerce businesses, providing real-time stock tracking and order management capabilities.

Tech Stack

  • Frontend: React
  • Backend: Express.js, Node.js
  • Database: MySQL Database
  • Authentication: REST Security

Key Features

  • Real-time inventory tracking
  • Order management system
  • Product categorization
  • Stock alerts and notifications
  • Sales analytics dashboard