WIP - My online AI DM is designed to help me learn more about AI implementation, it features ways to store information like character abilities, character stats, and items. The idea would be that the AI can use these as a reference, in addition to dice roll logic implemented, to help inform the AI and cut down on unecessary reiteration with the AI.
WIP - Designed to help me learn more about AI implementation, an online dungeon master using Google Gemini API to make a fun gameplay experience
WIP - My TypeMMO is a Paper Minecraft Plugin designed to simulate user progression by tracking stats like Acrobatics, Woodcutting, etc. The main idea behind this project is to create something that other server owners can use, while also building upon my Java knowledge.
WIP - Minecraft plugin meant to track stats like a normal RPG MMO: Acrobatics, Woodcutting, etc. Designed as a project to help familiarize myself with Java further
Personal Discord bot with functions such as an updating leaderboard, dice rolling, D&D XP storage, Whipser command, Welcome Messages, and user message reaction, etc.
Personal Discord bot hosted on Docker.
My Social Network Backend is a RESTful API built using Express.js and MongoDB to support the core features of a social networking application. Designed with scalability and clean architecture in mind, it allows for full CRUD operations on users, thoughts (posts), reactions, and friend relationships. The backend is structured with modular Mongoose schemas and controllers, making it easy to maintain and extend. Relationships between users and their friends are modeled to reflect real-world connections, and input validation and error handling are implemented throughout to ensure data integrity. The application was thoroughly tested using Insomnia, ensuring reliable endpoints and a smooth developer experience.
Social Network Backend with functions you'd typically see on a social media site.
My eCommerce Back End is a RESTful API built using Node.js, Express.js, and MySQL, designed to power the backend of an online store. It leverages Sequelize to interact with the MySQL database through object-oriented JavaScript models. This app follows an MVC architecture, separating concerns across routes, models, and controllers. The objective of this project was to showcase the integration of a relational database with modern JavaScript server environments, highlighting the real-world backend development patterns such as API routing, data modeling, and asynchronous request handling.
eCommerce Backend designed to power the backend of an online store.
Payback Plan is a front-end React web application built as a way to track expenses and help allocate savings. JavaScript drives the main logic, and I also use Chart.js to help provide a visual aid.
Front-end web application built to help track expenses and allocate savings.
I made my Task Manager App in Python to help me personally keep track of events and deadlines. I used JSON to store data locally and wanted it to be something simple that would launch on startup and give notifications for any task that's due. It's a good foundation for further development, and is easily downloadable and works with Windows 10/11. I developed this with the hope that anyone who'd like to use the program wouldn't need any programming knowledge to run the app!
Task Manager App to help keep track of events and deadlines and utilizes Windows 10/11 notifications.
You're currently looking at it! I set out to redesign my original React portfolio in NextJS to keep up to date and design my site with a large focus on a satisfying layout and colorscheme.
You're currently looking at it! Designed to help showcase my skills in a pleasing way, with a mobile first mindset.