Posts

Showing posts from November, 2025

CST489/499 Week 12 Learning Journal

Summary (Green Potion Games Capstone) Project development is going very well. All planned features have been implemented and I'm just adding some bonus features for improved user quality-of-life. Next week is dedicated to debugging before we run a test deployment for the client's users to test the Discord bot. I've experienced some challenges in implementing the data import feature, but it turns out the main issue was with data integrity on the client's side. No instructor assistance needed.   What I've accomplished   Development is still going very well. The import and export features were integral for the Discord bot to be a useful tool for the client. It was pretty difficult to do correctly, but I got it all working. I also added some more edit and delete commands for various things. I attached the latest changelog from my GitHub repository below.  Latest Update (11-26-2025): Data Portability & Maintenance Implemented CSV Import/Export tools (/import-sheet, /...

CST489/499 Week 11 Learning Journal

  Summary (Green Potion Games Capstone) The core architecture and minimum viable product (MVP) features are fully implemented. That means the Discord bot works and has all of the features that I originally planned to add.  My plans for next week are to test/debug the project and add additional features like data import and export (client request). I'll also be taking client feedback to adjust or change any current features. I haven't had any major challenges requiring assistance.   What I've accomplished I'm not really in the mood for describing everything since I implemented so many features since last week, so I pasted a snippet of the documentation that lists all of the currently implemented commands and what they do. It should give you a good idea of how it works and how development is going. Command List User Commands /help - Shows a smart list of available commands (adapts to user permissions). /stats - View detailed stats (Rank, Points, Win Rate, Percentile) for ...

CST489/499 Week 10 Learning Journal

Image
Summary (Green Potion Games Capstone) I achieved a major milestone in development (getting the core features online) and project development is going well. My plans for next week are to continue feature development. I haven't had any major challenges requiring assistance.    What I've accomplished      I made some really good progress this week and hit a major milestone in development. The core foundation of the project is complete. I implemented the core admin commands for the bot that allow you to register players, individual games, and seasons (per game) into the database. The most difficult feature was the command to report new events.       You can run "/register-player name:" to register a new player. That player then exists in the database and the auto-fill functions I created allows the bot to automatically suggest registered players to the admin when they are reporting on the data for an event.      The basic work...

CST489/499 Week 9 Learning Journal

     I'm the solo developer on the Green Potion Games Discord bot capstone project.      This week I spoke to the client, Dylan, about the details of the project and now have a direct line of communication with him in case I need his input on anything during development. He requested a feature to import data from Google Sheets and the option to export data as well. I was already considering implementing this feature, so I'd like to do some research on how to accomplish that and see if I can work on it after the core features are complete (hopefully within 2 weeks).      I designed the PostgreSQL database schema and deployed it to the test environment. I also began building the back-end logic for admin commands; stuff like registering players and event data into the database. Lastly I fixed a bug that was causing issues when it came to syncing command lists with the test guild (Discord server). Everything is on-schedule and I plan to work on...