In a team of 6, we created the potion creation simulator Cozy Potion Evolution in Godot (GDScript) for the Cozy Spring Jam in a 3-day time limit. I was primarily responsible for implementing UI components and a potion inventory system, as well as using GitHub Desktop for continuous integration. The game was completed successfully and has now been played by 300+ users.
Play the Game - View the RepositoryIn a team of 6, we recreated the game Chip's Challenge from the ground up in pure Java, focusing on object-oriented programming, the MVC design pattern, and clear and maintainable code. I was responsible for the Fuzz Testing module, creating automated JUnit test suites to diagnose errors as well as maintaining error tracking using GitLab and liasing with other module owners to resolve 90% of issues within the project.
A web-based drawing program created as a way to learn TypeScript. Blissdraw allows users to draw on a digital canvas, change various design settings, and undo/redo strokes through tracking stroke objects in arrays as well as exporting finished drawings to their device.
View Web App - View RepositoryThe original version of this website was created during the course IXXN221 - Web Development with pure HTML, CSS, and JavaScript. It features many of the same features as the current website, including a dynamic blog system and a research project on UX design and accessibility standards.
View RepositoryA Heardle-style daily song guessing game for Eurovision songs made with Next.js, Tailwind CSS, and TypeScript. Guess a random song within 5 tries once per day, aiming to guess the song in the least amount of tries. Tailwind CSS was used for the UI components, while Next.js and TypeScript powered the client-side functionality. Currently still in development.
Play Game - View RepositoryA YouTube watch party website built with EJS, Express.js, and Socket.js, featuring a private room creation system, live chat between users in rooms, host room permissions, and all users in the room being able to watch the example YouTube video together, with a video queueing system being built to allow users to add more YouTube videos. Currently still in development.
View Web App - View RepositoryA geocache tracker where users can track collected geocaches, as well as plan the placement and retrieval of new caches, using React and Leaflet.js for map rendering and GeoJSON to parse GPX files into renderable coordinate data, as well as Weather API to track the weather of the current region. Currently still in development.
View Repository