PORTFOLIO

moe[B]ius

Moebius-JS is a complete rewrite of the original Moebius project using discord.js, a Node.js module for Discord bots. The JS version of Moebius implements several new features and improvements over the original Python version. While both versions support Discord's improved interaction system (slash commands), the JS version boasts faster runtimes as well as a unique economy system via a persistant database. Both versions of Moebius are open-source and hosted on my GitHub profile. Specifically, Moebius-JS has fully instructions on how to set up and run the bot on your local machine, as well as how to properly contribute to the project.

mira[P]i

MirAPI is a simple REST-ful API meant to provide an easily accessible interface for information regarding Planet Mira from Xenoblade Chronicles X and its 2025 Definitive Edition release. Serving as a way to gain experience with Node.js and Express, MirAPI also acts as a simple website, containing a landing page and a 404 page, both based on the conversation UI from Xenoblade Chronicles X. Although completion will not come for a lengthy period of time, I plan to host a static version of the API via GitHub Pages and the full dynamic REST-ful API on a personal server once I have the spare money to register a domain.

rin[G]ori

Ringori is the internal codename that I use to refer to my personal website and any other web-projects that I create. When I inevitably begin self-hosting my own websites and MirAPI, I will be using the Ringori as my address (i.e. ringori.co). As for the relevance of including this site within itself as part of my portfolio, I believe it is important to explain how it began. All-in-all, Ringori began as a simple Neocities page, which I learned HTML and CSS through. Now, many of my personal websites emulate the UI's of video games that I enjoy or base projects off of. Although my practices may not be the best, my ability to accurately emulate another UI while maintaining unique web functionality earns a place in my portfolio.

[X]enoblade chronicles 3 companion

Xenoblade Chronicles 3 Companion (XC3C) was the final project for my Android Development course during my senior year of high school. While originally intended to be a simple app to earn a good grade, it quickly became a passion project of mine and has become a fully fledged Android app. Allowing users to track their progress through the Xenoblade Chronicles 3 video game, XC3C makes use of Firebase to provide a proper login system and cloud storage to save user progress and sync it across several devices. Although the app has not received an update in quite some time, I have plans to revisit it and apply the skills I have learned since starting the project to improve it and add DLC support. Look forward to an XC3CR (rewrite) branch in the future!

vrchat automate[D] unfriend

VRChat Automated Unfriend (VRCAU) is a unique solution to a niche problem that I found myself having. Although the repository is archived, and the program no longer works, I mention this project to highlight my problem solving skills and showcase a more unique usage of Python's Selenium package. VRCAU served the singular purpose of unfriending VRChat users in bulk, as I had found my friends list quickly ballooned to well over 600 people that I knew nothing about. In order to do so, VRCAU opened a browser window, logged into the provided VRChat account, and began navigating through HTML divs to find the unfriend button on every user that was not selected to stay. I find it to showcase a unique usage of programming to automate simple, but repetitive, tasks.

bac[K]