For more information about me or any projects I have worked on, click the links in the header above.currently:
- 🪡 practicing cross-stitching.
- 🇯🇵 learning Japanese.
- 📖 reading Words of Radiance by Brandon Sanderson.

Screenshot of the Moon Observatory Iris main menu.

Moon Observatory Iris

Python | Ren'Py

Written in the Ren'Py engine, Moon Observatory Iris is the latest entry in Moon Observatory, a fantasy otome game series created by Batensan.- Implemented custom selection menu interface for branching routes, including a "LOCKED" option for the secret route (unlocked by specific game achievements)
- Researched and implemented gallery functionality and appearance
- Implemented custom textbox and speaker box
- Created particle drift animations using SnowBlossom
- Set directory organization standard and updated references
- Implemented custom in-game cursor
- Advised UI color scheme changes
- Fixed scene change animation and functionality
- Tested and fixed bugs on two separate operating systems with different displays
I started working with Batensan on this project in February 2019. Its final update was released in February 2023.

Screenshot of the BHaE calculator.

Between Heaven and Earth Calculator (v2.0)

CSS | HTML | Java | React

(version 1.0)
A React-based SPA calculator for a Discord-based tabletop game with a custom battle system and a large (~80), often-changing userbase. Note that many units are missing from the database or only have stand-in data due to a change in the battle system's workings; however, the application itself is fully functional.
Aside from some data entry and the graphics noted in the readme, I designed and built the entire app from the ground up.Features:
- Automatic hit %, crit %, and damage calculations for both attacker and defender
- Searchable participant selection
- Participant dropdown menus that sort by allegiance
- Searchable combat art selection
- Combat art dropdown menus that sort by weapon type
- Hover over crest, weapon, equipment, and abilities for more info
- Toggle to view stats
Primary development took place from June 2022 to September 2022. More updates will roll out as members of the community make suggestions.

Screenshot of the farming calculator.

Genshin Impact Farming Calculator

Express | MongoDB | OAuth | TypeScript | React

This site was a completion requirement for CS 4241 - Webware. The goal of our group was to create a web-based application that easily creates a collection (or "farming") schedule for players to reference by utilizing a database, an external API, React, MongoDB, Express, GitHub OAuth logins, and TypeScript. All users need to do is select the characters, weapons, and/or artifacts they wish to farm. Approximately two weeks were spent in development in 2021.As the primary front-end developer, I ensured the app was easy to read and easy to use. I drew mockups for the overall site layout so the team had a visual reference of potential outputs and ran tests to receive feedback on the experience. I retrieved and adjusted relevant images to ensure they would be easily accessible to the backend and suit the rest of the layout.As a general developer, I implemented the menu fly-out functionality. I also stylized the overall app appearance, putting most of my attention toward the farming calendar display and selectables in the menu display.More information, screenshots of the process, and a video demo can be found in the GitHub Repo.

Screenshot of the course organizer.

WPI CS Course Organizer

CSS | d3 | HTML | JavaScript

This site was a completion requirement for CS 480X - Data Visualization. The goal was to create any type of interactive data visualization with a group. This project allows the user to track their progress toward a B.S. in Computer Science at WPI. It has an interface for selecting courses and automatically organizes them into the respective categories for completion. Fully-filled categories gain a box around the outside, while a tracker on the side gives more numerical insight on credits left. The option to import courses from Bannerweb also exists (function now deprecated due to the university moving sites for course tracking). Approximately two weeks were spent in development in 2021.I focused on implementing the front-end interaction of the course drag-and-drop feature (i.e. calling to adjust the tree and removing the course from the menu).More information, screenshots, a screencast, and a process book can be found in the GitHub Repo.