Projects
🤖 AI & Machine Learning
AICA
CS170
AI-powered email generation platform with Microsoft Outlook integration — compose context-aware business emails with customizable tone, audience, and templates via OpenAI.
Story Forge
CS312
Collaborative interactive storytelling platform where AI assists with plot branching, character dialogue, and narrative consistency, visualized as a live story graph.
🌐 Full-Stack Web
JayWing Academy
CS341
Centralized tutoring platform with secure messaging, profile pages, and an interactive calendar. Winner of the Outstanding Software Engineering Project Award (2024–25).
ClubHub
CS310
Centralized hub for managing school clubs with customizable pages, secure logins, and an interactive calendar. Nominated for Capstone Project of the Year (2024–25).
JayWiki
CS400
Cloud-based campus portfolio management system for Elizabethtown College's School of Engineering and CS — students document projects and achievements, faculty manage courses, and the public browses a gallery of student work.
📊 Data Science
Flight Delay Forecasting
(Real-Time) CS354
Real-time flight delay prediction pipeline using Apache Kafka and Spark Streaming, processing 1.16M+ samples to achieve 93.69% accuracy across three ML models.
⚙️ CLI & Systems
Pass The Pigs Scorer
(CLI) APCSP
The original CLI version of the Pass the Pigs scorer — runs in the terminal via Node.js with chat-style score input.
Giant Tic-Tac-Toe
(CLI) APCSA
⏳ Coming Soon
Ultimate Tic-Tac-Toe variant on a 9×9 meta-board — each move determines which sub-board your opponent must play in next.
Minesweeper
(CLI) Java
⏳ Coming Soon
Terminal-based Minesweeper with configurable grid size and mine count, built to explore recursive flood-fill and OOP game state management.
Solitaire
(CLI) C
⏳ Coming Soon
Klondike Solitaire in the terminal, written in C — built to practice manual memory management, pointer arithmetic, and struct-based game logic.
Horizontal Scanline
x86 Assembly
⏳ Coming Soon
Low-level screen rendering written in x86 Assembly that draws horizontal scanlines directly to video memory — bare-metal graphics exploration.