I write computer programs for a wide variety of purposes, from utilities to entertainment. On this page
you can view some of my favorite individual projects I created.
Featured Projects
GraphLangZ 2024
GraphLangZ is a program I wrote in 2024 that allows you to quickly describe a mathematical
graph with simple syntax, render it quickly, and share it with ease.
Raytracer 2024
In 2024 I programmed a raytracer to render spheres, planes, and cubes. Features include antialiasing, soft reflections via area lights, and multiprocessing.
The code is written in the V programming language.
Hex Minesweeper 2024
Hex Minesweeper is a game I made in 2024 that is a variant of the classic Minesweeper video game
from the 1990's: instead of playing on a square board, you play on a hexagon! Gameplay is
otherwise quite similar.
Lift Rank 2024
Lift Rank is a website I launched in 2024 that ranks 80+ ski lifts based on objective data such
as vertical gain,
average angle, peak elevation, and cable speed.
CrosswordCreator 2023
CrosswordCreator is a program I wrote in 2023 that generates a crossword that contains any given
words. Users can upload a custom background image, have extra words automatically added to the
puzzle, and download blank/solved versions of the crossword.
ZipThermo 2023
ZipThermo is a program I wrote in 2023 that uses weather APIs to monitor the weather at multiple
locations simultaneously. Users can view temperature, day/night, and
clear/cloudy/drizzle/rain/snow conditions via a clean icon-based user interface.
Temperature can be viewed in Fahrenheit, Celsius, or Kelvin.
Hexagonal Light 2023
Hexagonal Light is a program I wrote in 2023 that creates interactive charts for categorical
data. Utalizing a programming language that includes documentation, users can quickly create
categorical charts containing data groups and collections of groups.
Lego Mosaic Maker 2022
Lego Mosaic Maker is a program I wrote in 2022 that lets you upload a photo, and then will give
you instructions on how to build a mosaic of your photo out of Lego bricks for free! (free as in
free instructions; I unfortunately cannot summon Lego bricks into existence.)
Nodal Shapes 2022
Nodal Shapes allows users to send animated messages to each other, and view hundreds of verticies
connected to each other. It can display circles, squares, hearts, stars and triangles, with or
without text.
Visual Data 2022
Visual Data is a program I coded that turns data points into an interactive graph and bar chart
that can be animated. Users can type in data points or upload a text file that has data points.
Additional Projects
Day Of Week.
DayOfWeek is a small C program I wrote that calculates the day of the week that any date falls on, past or present.
To view the code and learn about how the Doomsday algorithm works, please visit its GitHub repository!
Italian Conjugation App.
Italian Conjugation is a program I wrote in 2024 that quizzes you on conjugating Italian verbs, giving instant feedback so you can improve your Italian skills.
Solar System Simulation.
This is a small solar system simulation that includes Mercury, Venus, Earth, and Mars and
displays the force exerted on Earth by the sun. I built this simulation for my 8th grade science
class project in 2019.