Projects
MusicPlayarr
An Android app that connects to your Navidrome and Lidarr servers for streaming music and managing your music library. Features include viewing your Navidrome collection by artist or album, searching, sorting, music playback, queue management, similar artist discovery, Lidarr queue viewing and controlling, adding artists to Lidarr, and more. Made with Kotlin and Compose for the UI.
MusicPlayarr - Now Playing View
MusicPlayarr - Specific Album View
MusicPlayarr - Artists View
MusicPlayarr - Queue View
MusicPlayarr - Lidarr Add Artist View
MusicPlayarr - Similar Artists View
Jumpy Game
A simple 2D game where you hold the space bar to make the cube jump. Try to land on as many platforms as possible without falling! Made with Gleam, Lustre, Tiramisu, and Three.js.
NEEES Emulator
A browser-based "NEEES" emulator built while working through EmuDevz.
It emulates the 6502 CPU, PPU, APU, a couple of cartridge mappers, and controller
input. Choose a legally obtained .nes ROM to play it in
your browser.
Select the emulator, then use the arrow keys, Z/X, Enter, and Right Shift to play.
Discord LeetCode Daily Problem Bot
A Discord bot that provides daily LeetCode problems for users to solve. Shows completion status of that problem for all Discord users in the server. Made with Node.js.
LeetCode Bot - Example Daily Problem
LeetCode Bot - Commands
Music With Friends
A collaborative music listening website that allows users to enjoy music together in real-time from private rooms. Made with HTML, CSS, and Flask with HTMX for interactivity. No other JavaScript frameworks were used.
Music With Friends - Room interface with music playing in sync between two browsers
Music With Friends - Adding a song to a users room