i'm melody!
this is my eportfolio, created in the first quarter of cs-465!
Self-Assessment
This program tested a lot of different skills that I have obtained over my almost 15 years of hobbyist programming, all of which I have honed over time to make me a better software engineer, to more effectively deliver on promises, and to allow me to understand and more easily put together more and more complex programs. This project in particular (all three artifacts are upgrades to a single project) really put to the test every ability I have learned both in my own programs and at my time at Southern New Hampshire University. It tested my ability to design a program based entirely on the functionality, and execute on that design in a way that made sense, tweaking it as I go to adapt to any challenges the initial design faced. It tested my ability to communicate with the end users, gathering feedback and ensuring that in the end, the program fit all the requirements and desires of the clients. It tested my ability to structure the program in a way that is malleable and adaptable to any future updates it will need. Finally, it tested my familiarity with databases and database security, ensuring I knew how to properly access and sanitize inputs.
The project in question is a Discord bot that tracks rare finds for the game REx: Reincarnated. It allows users to sign up their Discord guild for updates on when people find rare items, link their accounts to be tracked in the guilds they're in, search the bot's built-in index for information about items and where they can be found, open leaderboards to see who has found the rarest items, as well as run some fun commands related to the game, such as attempting to roll for one of the rarest items in the game. All of this employs my knowledge of database design, software design, programming ability, familiarity with the language and libraries, and my ability to adapt to and learn new concepts as needed.
Code Review
Artifacts
Week 1 (Download) (No Assessment)
Software Design and Engineering - In this week I focused on planning out and designing the project, creating the database and class outlines using Mermaid and Eraser diagrams. The Download link contains all the diagrams and the outline of the program, and the Assessment contains the writeup.
Sep 26, 2025
Week 2 (Download) (Assessment)
Algorithsm and Data Structure - In this week I actually implemented the program's logic, adding all the functionality I could with no index or database to back it up, as that is what would be added next week. The Download and Assessment link are the same as Week 1.
Oct 5, 2025
Week 3 (Download) (Assessment)
Databases - In this week I implemented the database and the basic functionality of the class structure that utilizes it, as well as adding a few commands to the bot to showcase them. I focused on ensuring a safe connection to the DB, and handling the case where no item is present.
Oct 5, 2025