Personal Projects

Which Pokemon Type

Tech used: React, axios, PokeAPI

A web app for finding pokemon of the desired type(s)

Dad Jokes

Tech used: React, axios, icanhazdadjoke API, Unsplash API

A website to fetch a cheesy joke and a loosely related photo

Enigma Machine Web

Tech used: React, Bootstrap, Object-Oriented JavaScript

Emulator for the Enigma M3 encryption machine that was used by the Germans during WWII

Find Words

Tech used: React

Web app for helping find words that follow a pattern. Mostly for helping in crossword puzzles

My Dash

Tech used: React, Redux, axios, Express, mongoose/MongoDB, Leaflet Maps

Practice making an admin dashboard app with React/Redux on the client and Express on the backend. Data is stored in MongoDB and validated with the mongoose ORM. Styled with Material UI.

Temperature Monitor

GUI: React, axios, AWS Lambda/API Gateway, Twilio
Hardware/Firmware: Raspberry Pi Zero W, DS18B20 Temperature Probe, asynchronous I/O, node.js, Google Firebase

School project that involved reading temperature data from a probe and displaying it on a web app GUI; also alerted (via text) when temperatures passed the set min and max thresholds.

Corrupt Ableton Fix

Tech used: Blazor.NET

Web app for fixing a corrupt Ableton .als file where the XML ids (eg. "note Ids") have duplicates. Returns an uncompressed XML to save as a (hopefully) non-corrupted .als file.