This artifact represents my work in software design and engineering and is an enhanced version of the Project Two Dashboard originally developed in CS 340: Client/Server Development. The project is implemented as an interactive data dashboard that visualizes and filters animal shelter data from the Austin Animal Center.
I selected this artifact because it demonstrates my ability to design and engineer a complete software system that integrates data processing, visualization, and user interaction while following sound software engineering principles.
In its original form, the dashboard provided basic filtering and visualization of data pulled from a database. While functional, the initial version had limited modularity, minimal documentation, and fewer considerations for scalability, maintainability, and user experience.
For the enhancement, I focused on improving the overall software design and architecture:
These enhancements demonstrate my ability to evaluate an existing system and apply software engineering best practices to improve its quality.
This artifact demonstrates the following CS 499 course outcomes:
Enhancing this artifact strengthened my understanding of how thoughtful software design directly impacts usability, scalability, and maintainability. It reinforced the importance of planning, refactoring, and documentation as essential components of professional software engineering practice.