Selected Projects

Cat and Mouse

Python
NumPy
Pygame

Made in collaboration with two senior classmates and presented at the Whitman College Undergraduate Conference in 2018. We created a simulation of a cat and mouse chase with obstacles and equipped them with a variety of motion planning algorithms, including A*, Rapidly-exploring Random Trees (RRT), and Proportional Navigation. In the screen recording, the mice seek the goal in the top left corner using the RRT algorithm while the cat chases and attempts to capture them. Programmed in Python using the NumPy and Pygame libraries.


Primality Testing

Latex
Python

50 page research paper on primality testing including the 2002 AKS test, the first such algorithm found to have all four properties of general, deterministic, unconditional, and polynomial time. I explore the background of primality testing and other useful number theory algorithms and give an exposition and complexity analysis of AKS. Completed in spring 2018 for the math major senior project.

Read the paper here See the code here
Screenshot of primality testing algorithm explained in the paper

Screenshot of Whitman Books Online marketplace page

Whitman Books Online

HTML
CSS
JavaScript
React
Redux
Material-UI

Whitman Books Online is a web platform for student book sales on the Whitman College campus, created as a group project for the spring 2018 Software Engineering course. I worked on the front-end team to design and build the user interface, using Google's Material-UI library and the React framework. Pictured is a screenshot of the Exchange page, where books are posted for sale.

View source code on GitHub

Resume Download