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 code

Pantomime - 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 code

MPD 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 code

PyPong

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