Projects
This is a collection of some of my programming projects. These are mostly just the ones I learned the most from and had the most fun with. To see all of my projects, please visit my GitHub profile.
Forum Website
A small forum website dedicated to programming topics. Users can create accounts, log in/out, create threads, and post comments. This project uses Node.js on the backend and React.js on the frontend.
Technologies used: TypeScript, Node, Express, React
View the codePantomime - A TUI Music Player
Pantomime is a TUI music player built with NCURSES. It connects to your local or remote MPD instance and allows you to control playback, browse your library, and modify your current playlist. It was inspired by other MPD clients such as ncmpc and ncmpcpp.
Technologies used: C, NCURSES, CMake, libmpdclient
View the codeMPD Rich Presence for Discord
This is a basic implementation of Discord Rich Presence for MPD. It detects the currently playing song in MPD and sets your Discord status to display the track information.
Technologies used: C, CMake, discord-rpc, libmpdclient
View the codePyPong
PyPong is a recreation of the classic game Pong, but written in Python. The game allows you to play against a computer-controlled opponent and keeps score.
Technologies used: Python, PyGame
View the code