Projects

Assorted apps, games, and experiments I’ve built over the years.

codefyai.png

codefy.ai

React • Next.js • Vercel • Firebase • OpenAI • Stripe • TypeScript • SASS Modules • VSCode

A toolbox of powerful AI coding widgets built to help developers speed up their workflow. Achieved 5,000 user sign ups in two weeks and 100+ subscriptions.

meetingbrew.png

MeetingBrew

React • Next.js • Firebase • TypeScript • JavaScript • Vercel • CSS Modules • VSCode

A modern way to schedule your meetings. Select date and time ranges, send out the link to others, and find out when everyone is available.

homebound.png

Homebound

React Native • Expo • Google Maps Platform • Firebase • TypeScript • JavaScript • VSCode

An iOS app built to help University of Michigan students find carpools home for break. Hit 100 active users within 3 days of launch.

rhythmatic.png

Rhythmatic

React • Next.js • OpenAI API • Spotify API • TypeScript • Vercel • CSS Modules • VSCode

An AI-powered song recommender. Combines Spotify with the OpenAI API to generate customized music recommendations.

codecreatively.png

CodeCreatively

React • Next.js • Firebase • TypeScript • JavaScript • Vercel • CSS Modules • Stripe • VSCode

A website for beginners to learn JavaScript by making and playing retro pixel games. Integrated into several schools and seeking further growth.

deserted.png

Deserted

Unity • C# • VSCode • FL Studio • Audacity • Aseprite • GIMP

Forage, build, and innovate on your new island. A creative, ambient survival game. Built in Unity over 3 months.

megaphone.png

Megaphone

React • Next.js • Firebase • JavaScript • Vercel • CSS Modules • VSCode

A classroom communication forum for students and teachers. Won the Congressional App Challenge and was honored by Congressman Ted Lieu.

iacute.png

I-Acute (í.is)

React • Next.js • Firebase • TypeScript • JavaScript • Vercel • CSS Modules • VSCode

A URL shortener with one of the narrowest possible domains. Shorten URLs by length and width.

devcomms2.png

Devcomms

React • Next.js • GitHub API • Firebase • JavaScript • Vercel • CSS Modules • Atom

Text chat with built-in developer widgets. Built to help coordinate teams of developers through a centralized tool.

codetrain.png

Codetrain

React • Next.js • Firebase • JavaScript • Vercel • CSS Modules • Atom

A retro browser game engine. Learn JavaScript while building games and exploring a community of projects.

daytrip.png

Daytrip

React • Next.js • JavaScript • Yelp API • FullCalendar • Vercel • CSS Modules • Atom

Explore any area with a randomly generated trip. Uses the Yelp API to look up activities and FullCalendar to manage scheduling.

mapmake.png

MapMake

React • JavaScript • Firebase • CSS • Atom

A collaborative, online tilemap editor. Built to help coordinate team tilemap creation for 2D games.

flexscript.png

FlexScript

Python • Shell • Atom • C# • Java • C++ • JavaScript

A programming language that compiles into C#, C++, Python, Java, and JavaScript. Written in Python.

grid.png

Mono3D

MonoGame • C# • Visual Studio

A 3D raycasting engine built in MonoGame. An extension of Mono2D. Features movement and view customizability.

domainhacks.png

Domain Hacks

React • Next.js • Whois • TypeScript • JavaScript • Vercel • CSS Modules • VSCode

A domain hack generator. A domain hack is a domain name that spells out a word. For example: internet → inter.net

cartridge.png

Cartridge

React • Next.js • TypeScript • JavaScript • Vercel • CSS Modules • VSCode

An experimental tile-based retro game builder. Hoping to expand one day with more content and social features.

addaword.png

Add a Word

React • Next.js • Whois • TypeScript • JavaScript • Vercel • CSS Modules • VSCode

Generates domain name ideas by adding words to a given keyword. Built to help brainstorm new domain names.

brainwave.png

Brainwave

React • Next.js • Firebase • JavaScript • Vercel • CSS Modules • Atom

Rich and centralized idea development. Built to help teams brainstorm ideas on a synchronized sketchboard.

pygolf.png

Pygolf

React • Next.js • JavaScript • CSS Modules • Atom

Create and share Python code golf challenges. Uses Python Shell to compile scripts in the backend.

pixele.png

Pixel Engine

React • Next.js • JavaScript • Ace • Acorn • Vercel • CSS Modules • Atom

A minimalist online game engine. Write games directly in the browser and export as an HTML file.

symbl.png

Symbl

Python • Shell • Atom

An interpreted symbol-based language inspired by BF. An experiment in esoteric programming languages and command simplification.

sleekscript.png

SleekScript

React • JavaScript • CodeMirror • CSS Modules • Atom

A pythonic, browser-based language that compiles to JavaScript. Inspired by CoffeeScript.

gamescript.png

GameScript

Python • Pygame • IDLE

A wrapper for common Pygame functions. Built to prevent code redundancy in Pygame projects.

monobuild.png

MonoBuild

Shell • Atom

A command-line tool for cross-platform building in MonoGame. Built for a lack of a simple MonoGame compilation tool.

devcomms.png

Devcomms Legacy

React • JavaScript • Firebase • WebRTC • PeerJS • CSS • Atom

Team communication and coordination all in one place. Old version of the project, written in vanilla React.

imgscript.png

ImgScript

Python • Atom

An image-based programming language. An experiment in esoteric programming languages.

calendar.png

Calendar

React • JavaScript • Firebase • CSS • Atom

Event scheduling in a simple interface. Uses Firebase for authentication and data storage.

storage.png

SimpleStore

React • JavaScript • Firebase • CSS • Atom

Built to experiment with file storage. Features file uploading and folder creation. Uses Firebase for authentication and file storage.

pillars.png

Mono2D

MonoGame • C# • Visual Studio

A 2D raycasting engine built in MonoGame. My first major C# game framework project. Features collision detection.

meta.png

Meta Python

Python • IDLE

Python written in Python. An experiment in code lexing and parsing.

widgets.png

Widget Wall

React • JavaScript • Firebase • Datamuse API • Bit.ly API • OpenWeather API • Random Word API • Atom

A webpage with a collection of useful widgets. Uses Firebase for backend and connects with several APIs, including Datamuse and Bit.ly.

highlights.png

Python Highlights

Python • Pygame • IDLE

Highlights from my personal Python projects. Features many experiments built with Pygame.

minscript.png

MinScript

Python • IDLE

A minimalist programming language written in Python. My first experimental programming language.

countdown2.png

Countdown Tracker

React • JavaScript • Firebase • CSS • Atom

A countdown tracker tool. Uses Firebase for the backend and features a toggleable background.

bicycle.png

Bicycle

React • JavaScript • Firebase • CSS • Atom

A minimalist social media placing its users first. My first major web project, uses Firebase for authentication and data storage.

playlist.png

Playlist Bot

React • JavaScript • Spotify API • CSS • Atom

Input your preferences to generate Spotify playlists. Uses the Spotify API to search songs and save playlists.

tickets.png

Ticket Tracker

React • JavaScript • Firebase • CSS • Atom

A ticket tracker tool. My first use of a database in web development, uses Firebase to store users and ticket data.

challenges.png

Coding Challenges

C# • Python • Java • C++ • JavaScript

A collection of common coding challenges in various languages. Features challenges in C#, C++, Python, Java, and JavaScript.

countdown.png

Countdown

Unity • C# • VSCode

A lightweight, downloadable countdown tracker. Features color customization. Built in Unity.

2048.png

2048 Live

C++ • SDL2 • OpenCV • VSCode

"2048" controlled through real-time object detection. My first major project in C++, uses OpenCV for camera and SDL2 for drawing.

sorting.png

Sorting Visualization

Unity • C# • VSCode

An interactive visualization tool for eight common sorting algorithms. Uses Unity WebGL to run in the browser.

chess.png

Chess

Unity • C# • VSCode • GIMP

Play chess against a basic AI. Built to experiment with the implementations of chess rules.

astar.png

A* Visualization

Unity • C# • VSCode • GIMP

An interactive step-by-step visualization of the A* pathfinding algorithm. Uses Unity WebGL to run in the browser.

diapixel.png

Diapixel

Unity • C# • VSCode • GIMP

A minimal 2D and 3D diagramming tool built in a day. Built to experiment with 2D and 3D movement in Unity.

computeroid.png

Computeroid

Unity • C# • VSCode • FL Studio • BFXR • GIMP

A top-down puzzle game with a retro computer theme. My first major game project, built in Unity over 2 months.