My Projects
2023
ChefGPT

ChefGPT is a web application that leverages ChatGPT to provide recipes based on the ingredients the user has available to them.
Heroku
Python
Svelte
ChatGPT
2022
Gas Price Notification Service

Notification service built using AWS SNS to notify subscribers of large changes in predicted gas prices. Built using a Ruby script to hit my API and hosted on AWS.
AWS
Ruby
2022
Personal Website (V2)

Portfolio website for providing information about my work experience and personal projects. Built using Nuxt (Vue) and Tailwind CSS. Includes a Postgres database managed with Prisma for storing project information, and Firebase for managing user authentication.
Nuxt
Tailwind CSS
Firebase
Postgres
2022
Gas Prices API

Express Node.js API hosted on AWS to provide information about current gas prices in Canada and the USA. Done through a combination of simple web-scraping and networking between already publicly available servers.
Node.js
AWS
2022
UofG Course Scheduler

React web application that provides a schedule-building tool for University of Guelph students.
React
Python
Azure
2022
GasMeUp

React Native mobile app to calculate gas cost of trips and easily calculate the cost for each rider when carpooling. Built using the Expo React Native infrastructure for the client and a Node.js Express API server for the backend. Utilizes the Google Maps API for calculating trip distance and autocompleting locations and my own Gas Price API for getting current gas prices.
Node.js
React Native
2021
F1 Standings Visualizer

Python app built using Plotly to visualize the progression of F1 championship standings for all seasons to date. Built using a public F1 database API (Ergast) and the Python Plotly framework to visualize the data script hosted via Heroku.
Heroku
Plotly
Python
2021
Personal Website (V1)

Portfolio website for providing information about my work experience and personal projects. Built using React and Tailwind CSS.
Tailwind CSS
React
2021
Twitch Chat Embedding - Chrome Extension

Chrome extension that embeds a Twitch Chat into the official players for F1TV or ESPN+ to allow viewers to easily communciate with other fans during events. Built with just JavaScript, HTML, and CSS.
JavaScript
Chrome Extension