This page is currently under construction. Check back soon!

Projects

A collection of things I've built, experimented with, and learned from.

Real-Time Fire Fighting Drone Simulator

A distributed system simulation of autonomous firefighting drones operating in real time. The system models coordination, communication, and physical behavior across multiple independent processes.

The architecture is composed of three core components:

The GUI its showing drones fires, and status.

The GUI its showing drones fires, and status.

Each component runs as an independent process and communicates via UDP, while the Scheduler acts as a synchronized monitor using Java threads.

The Drone in its Ready State

The Drone in its Ready State.

The Drone in its E Route State

The Drone in its En Route State.

The Drone in its Dropping State

The Drone in its Dropping State.

The Drone in its Returning State

The Drone in its Returning State.

The Drone in its SensorHold State

The Drone in its SensorHold State.

The Drone in its Stuck State

The Drone in its Stuck State.

The Drone in its OFF State

The Drone in its OFF State.

Key Features


View on Github

Discord Movie Bot

A Discord bot that helps friends organize movie nights together. Features include viewing the movie list, adding and removing movies from the list with fuzzy search, getting data and posters from external api, and automatically scheduling discord events based on defined criteria, such as length of movie or days of week.

The first page of the movie list showing the next movie

The first page of the movie list showing the next movie.

The second page of the movie list showing the next 5 movies

The second page showing the next 5 movies.

Current Features


View on Github

This Website

The personal website you are currently on! A fully custom site built with HTML and CSS.


View on Github