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
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
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.