A sophisticated 2D virtual world simulation built in Java using Object-Oriented Programming principles. The simulation features pathfinding algorithms (A*), dynamic entity behaviors, event scheduling, and animated rendering. When the user clicks the screen, a unicorn spawns and transforms the lumberjacks into sword princesses who take over their jobs. After transforming two lumberjacks, the unicorn must be revived by the fairies!
A web application designed to help campers book popular, fully-booked campsites at national parks and public lands. By continuously monitoring reservation availability on Recreation.gov, the app immediately alerts users via email or SMS as soon as a cancellation occurs or a new spot opens up, solving the frustration of competitive campsite booking. The system is built with a responsive static web frontend backed by an automated, serverless cloud architecture to handle scheduled polling and instant notification routing at scale.