Scientific Computing
Flowchart diagram showing the recursive backtracking algorithm for constraint satisfaction in schedule generation

Term Schedule Optimizer

A freshman-year automation tool solving the university scheduling constraint satisfaction problem through web scraping Drexel’s Term Master Schedule and implementing recursive backtracking algorithm to generate every valid schedule permutation satisfying user-defined hard and soft constraints, used throughout undergrad 2016-2020.

Creative Work
Rubik's Cube sonification hackathon project showing a Raspberry Pi setup with webcam reading cube colors and Python code on screen

Rubik's Cube Sonification

A 24-hour hackathon project exploring algorithmic musicology by using a webcam to scan a Rubik’s cube and generate audio based on color configuration, implementing first-principles waveform synthesis with byte-by-byte PCM generation and equal temperament frequency calculations to map visual entropy to harmonic resolution.

Creative Work
Elemental Brawl logo featuring stylized text with elemental imagery

Elemental Brawl

A wildly ambitious high school project (2014) to create a fighting game with 37 playable periodic table elements, assembling a team of artists and a composer to build a playable demo and launch a Kickstarter - teaching invaluable lessons about project management and creative collaboration despite the campaign’s failure.