Projects

AI Image Classifier

An image classifier that identifies objects inside of an image using an AI model.
React
NextJS
TypeScript
Turso/SQLite
TailwindCSS
tRPC
Clerk Auth
Jest

Social Media Site

Mock Social Media site that emulates a twitter-like experience.
Collaborative project in a team of 2.
React
NextJS
TypeScript
Turso/SQLite
Next Auth
Headless UI
DrizzleORM

Twitch Clips Extension

Browser Extension to help with grabbing the links of clips that you have created on the Twitch.tv website.
JavaScript
Browser APIs

Twitch Ban Info

A website that provides ban and account information for users on Twitch.tv by integrating with various APIs.
React
Vite
TypeScript
TailwindCSS
Cloudflare Workers
Bun
REST APIs
Jest

Livestream VOD Archiver

An automatic livestream VOD archiver that has a web interface with search functionality. Frontend built with React, backend built with Bun, ExpressJS, and Redis. Uses GoLang for the recording and uploading process.
TypeScript
GoLang
React
Vite
TailwindCSS
Chakra UI
Redis
Bun
ExpressJS
Clerk
Google APIs

Time Convert

A website that converts time between different units, and provided descriptions of each of them.
React
Vite
TypeScript
Zustand
TailwindCSS
ShadCN UI

Odd One Out Game

A time-based game where you have to find the odd one out from a group of symbols.
React
Vite
TypeScript
TailwindCSS

Twitch Chat Bot Client

Twitch Chat Bot CS
Desktop application that connects to a Twitch channel that has the ability to repond to certain commands. Contains a 'Code Grabber' feature that will grab a code from the chat depending on its format.
C#
Windows Forms
.NET Core
Twitch Integration

Source Scrambler

Source Scrambler
A program that will scramble the source code of a C#/C++ project. Implemented using markers and a randomization algorithm.
C#
Windows Forms
.NET Core

PanTree App

An online household-based app for keeping track of the items in your pantry.
Collaborative project in a team of 4.
Mobile APIs
Java
Firebase
Google Integration

Online Corkboard

A digital bulletin board for groups to make announcements and share posts interactively.
Collaborative project in a team of 4.
React
ExpressJS
JavaScript
NodeJS
MongoDB

YouTube Upload Script

A modified python script that will upload a video to YouTube with options for multiple privacy statuses and playlist support. Has various configuration parameters.
Python
YouTube API
Google Authentication

Speed Cubing Timer

A desktop app that will give you a pattern to randomize the a Rubik's Cube, and then a timer to count the time it takes to solve the cube. One of the first Java projects I ever made.
Java
JavaFX