Posts

CST489/499 Week 16 Final Learning Journal

 Wow! It's finally over!? Really??  It felt like a very long two years and it's honestly difficult to remember some portions of that time, but I made it here and that's what matters. Looking back at my first journal entry from January 9, 2025, I found a funny little coincidence. I began this program feeling very sick after a crazy New Years Eve party that I attended with my friends. Here I am now in the final week of the program, and I'm sick again! It's made my experience getting through this last week with the video presentation a bit worse than it probably should've been. I think my condition is probably stress-related. Fair enough.  The whole 2 year program felt like a blur in retrospect. I learned a lot of things and internalized them and that's what really matters. This program definitely reinforced my belief that group projects are the absolute worst, but hey, I don't have to do any more of those! I'm not the right type of person to write a re...

CST489/499 Week 15 Learning Journal

      Summary (Green Potion Games Capstone) The project is complete so I spent this week wrapping up user testing, writing up the test report, and recording the video presentation draft. My plan for next week is to attend the Capstone Festival and finish up the remaining assignments. No problems!

CST489/499 Week 14 Learning Journal

    Summary (Green Potion Games Capstone) Pretty much all project milestones have been reached and I just need to prepare for final deployment. I got users to start testing the bot this week. I have console messages that log everything that the bot does and haven't had a single issue yet. It looks like the Discord bot is stable. The thing is that the usage of the bot is very straight-forward, so it's pretty hard to make mistakes or break it. Quick edit: Dylan requested that usernames get separated from player's real names so I worked on the project for another 4.5-5 hours this night and even fit in a bunch of other improvements and fixes too. I'm very satisfied with the current state of the project and believe that it's ready for deployment some time this week, but we'll need to figure that out. My plan for next week is to wrap up project testing and to work on my video presentation draft. I'm still collecting feedback, but everything is good so far. The pro...

CST489/499 Week 13 Learning Journal

  Summary (Green Potion Games Capstone) Project development is slowing down since there are only a few small tasks left to complete. I had a meeting with my client, Dylan, and we discussed the state of the project and the schedule going forward. I'm developing a few existing features even further to improve ease-of-use. Everything is still on schedule! I'm working with Dylan to get a few users to test out the bot features and give feedback. I don't know whether or not I should worry that I have only gotten positive feedback so far. I'm going to fix a few bugs with the Discord bot and finalize everything before we do the final deployment. Some code stopped working even though I didn't touch it during extra feature testing in different parts of the codebase, but that's just how things go. I remain confident that I can accomplish everything on my own, so there's no need to worry or get assistance.

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...