me

Databases Narrative

Let's connect

Animal Shelter Dashboard Narrative

Overview

The Animal Shelter Dashboard is a Python-based web application developed using Dash, MongoDB, and Plotly. Originally built during CS-340, the project serves as a data management and visualization tool for tracking, filtering, and analyzing animal rescue records stored in a MongoDB database. The dashboard provides interactive filtering, data visualization, and geo-location mapping to help administrators and shelter staff manage records efficiently.

Why Include This Artifact in the ePortfolio?

I selected the Animal Shelter Dashboard for my ePortfolio because it highlights my ability to design, develop, and optimize database-driven applications while integrating interactive data visualization and real-time data management. This project is an excellent representation of my technical expertise in software engineering, databases, and full-stack development.

Improvements Made to the Artifact

Course Outcomes Addressed

Challenges Faced:

Conclusion

This artifact demonstrates my growth as a developer, showcasing my ability to design and optimize database-driven applications for efficiency, scalability, and real-world usability. Enhancing the Animal Shelter Dashboard was both challenging and rewarding, as it required me to refine my database management skills, optimize MongoDB queries, and implement interactive data visualization techniques. Working with large datasets in MongoDB helped me develop a deeper understanding of data indexing, aggregation pipelines, and query optimization, ensuring that the application runs smoothly and efficiently. The integration of geo-location tracking and real-time data filtering further enhanced the dashboard’s usability and responsiveness. This project has strengthened my expertise in database design, query performance tuning, and full-stack development, equipping me with valuable skills that I will apply in future software engineering roles.

Click here for GitHub Link

© Copyright 2024. All rights reserved, Juan Rodriguez.