Projects

GitTogether

Founded Carleton’s first student-run hackathon, designed around creativity and community rather than competition: 26 participants, 8 teams, all shipped a completed project.

Participants engaged in coding workshops and campus-wide activities alongside 24 hours of building – for many, their first hackathon experience.

Read more: https://www.carleton.edu/computer-science/sentinel-newsletter/news/the-first-carleton-gittogether-wraps-up/?issue=april-13-2026

CodeDuel

Created a React/Flask/Postgres website where people can challenge their friends in coding competitions. Was a submission of the 2025 Boot.dev hackathon and got second place out of hundreds of submissions in the pro division. Check out the website: http://codeduel.io/.

Deep Reinforcement Learning with MsPacman (PPO/DQL)

Implemented Proximal Policy Optimization and Deep Q Learning algorithms on a Python version of Pacman, investigating their effectiveness and effects of changing certain parameters.

Rooftop Tabby

I made my first game as part of the Carleton Game Dev Club’s second annual game jam. I spent a lot of time figuring out how to use the Godot engine, but am particularly proud of some of the features I was able to do on my own (climbing walls, enemy AI, etc.).

Weather Repository

This is a weather repository created by Noah Lee, Warren Kozak, Daya Tucker and Jeremiah Dawson as the final project for CS 257 Software Design taught by Matt Lepinski (March 7th 2024). This project was done using a Flask python API, PSQL, HTML, CSS and JavaScript. It allows users to interact and view compiled weather data.

Classifying Multiple Sclerosis Disease

The final project for STAT 270 – Statistical Learning with Adam Loy. Jeff Kong, Jacob Ventura, and I created a statistical learning model to identify cases of Multiple Sclerosis disease after going through clinically isolated syndrome (CIS).

MERN Stack Poker App

The final group project for CS 347 – Advanced Software Design. Using MongoDB, Express.js, Node.js backend and a React.js frontend along with Socket.io, we made a full stack Poker App which allows players to play against other players and AI. This project is also deployed with Docker.

NBA Regression Analysis

Using binary logistic regression, our STAT 230 team including Noah Lee, Alex McKeever and Lucas Wcizlo, transformed NBA data and processed it using the R programming language in RStudio. We used R to determine the importance of the 3-point shot in predicting whether a team won an NBA game.