My Projects

Harmonize

A multi-media management app + server. Designed to take in audio + video media from a variety of sources, and blend it seamlessly from a unified UI. Currently the app is in MVP status, as several critical features like audio are not fully implemented. I hope to finish it one day.

Source Code


gruvbox-material-vs

A simple yet elegant theme for Visual Studio designed to replicate the brilliant Gruvbox Material plugin. I’ve been thrilled that ~4.5k people have given it a try!

Source Code
Download and Install


CAL

CAL is a simple app for CALendar management. Built on Maui with heavy use of XCalendar, CAL has been my daily calendar for 3 years.

Source Code


Chess Engine

Chrust is a chess engine written in Rust. Its supposed to be a cute name combining the words “Chess” and “Rust”. Its a simple AI, but suprisingly affective - if you can beat it, I’d love to hear about it!

Source Code
Live


Reverse Date Parser

RDP is a web application allowing developers to insert a string formatted like a date. It then returns the possible date format strings that could compile to the given date string. Inspired by Crontab Guru its designed to reduce the ammount of times developers need to ask: “wait, does the string ‘May’ correspond to ‘MMM’ or ‘%M’?”

Source Code
Live


Media-System

Media-System is an open source home media system I cobbled together using LibreELEC OS installed on a Raspberry Pi. I then built an Android App to control the system through its API.

I wrote a blog about the process here.


Automata Tutor Updates

Automata Tutor is this weird obtuse software developed by some phd researchers in Germany for constructing and distributing Automata theory problems to students.
For a summer research project in 2020, I worked with my professor to update it’s functionality and UI.

Source Code