Stuff I’ve built for classes + learning. I’ll keep updating this page.
DabMaster3000
Java application that automatically marks and validates bingo cards in real time,
supporting multiple game modes.
Java · OOP · Arrays · Control Flow · File I/O · Game Logic
View on GitHub
Buchia PCA Analysis (Python)
Applied Principal Component Analysis (PCA) to a real fossil dataset (1500+ samples) to identify patterns in shell morphology. This was a class project that I found really interesting, especially seeing how data can be simplified and visualized.
Python · Data Analysis · PCA · Machine Learning · Visualization
View on GitHub
Russian Peasant Multiplication (Java)
I implemented this algorithm because I found it cool and interesting while learning it in my Algorithm Analysis class.
It demonstrates a classic decrease-and-conquer strategy with clean logic separation and step-by-step table output
Java · Algorithms Analysis · Time Complexity
View on GitHub
UFO Sightings Data Analysis (Python)
Analyzed UFO sightings data to identify trends in locations, shapes, and media influence. Built visualizations including state distributions, shape analysis, and a confusion matrix to explore patterns in sightings.
Python · Data Analysis · Machine Learning · Visualization · Pandas · Matplotlib . RandomForest
View on GitHub
Wonderland Saga: The Final Showdown (Java)
Text-based adventure game with inventory-based progression, puzzles, NPC interactions, and a data-driven world design.
Java · OOP · Control Flow · Collections · File I/O · Game Logic
View on GitHub
Cat Lady (Java — Group Project)
Console-based implementation of the Cat Lady board game developed as a team project, featuring a clean MVC architecture, SOLID-focused object-oriented design, and automated testing.
Java · OOP · MVC · SOLID · Design Patterns (Observer, Factory) · Testing · Team Collaboration
View on GitHub