Skip to content

JPDengler/Client-Server-Development-CS-340-

Repository files navigation

Grazioso Salvare Logo

Project Description

The Grazioso Salvare Dashboard is an interactive web application designed to filter and display data on animal outcomes from the Austin Animal Center. The dashboard includes interactive filtering options, an interactive data table, a geolocation chart, and a pie chart.

Tools Used

  • Python: Used for scripting and data manipulation.
  • Dash: Framework for building web applications.
  • MongoDB: Database used for storing and retrieving animal data.
  • Plotly: Used for creating interactive charts and graphs.

MongoDB Explanation

MongoDB was chosen for its flexibility in handling large volumes of unstructured data and its ability to easily interface with Python through the pymongo library.

Dash Framework Explanation

Dash provides a simple yet powerful framework for building web applications with Python. It supports interactive, real-time data visualization and integrates seamlessly with Plotly for creating charts and maps.

Steps Taken

  1. Setup MongoDB and Python Environment.
  2. Develop CRUD Operations: Implemented in ModuleJosephDengler.py.
  3. Build Dashboard Layout: Created interactive filters, data table, and charts in ProjectTwoDashboard.ipynb.
  4. Implement Callbacks: Added interactivity to update charts and data table based on filter selections.
  5. Testing and Debugging: Ensured all components work as expected.

Challenges and Solutions

  • Authentication Errors: Adjusted the initialization parameters in the CRUD module to resolve authentication issues.
  • Interactive Filtering: Debugged issues with filter options not updating correctly by refining the MongoDB queries.

Screenshots

Starting State

Startup

Water Rescue Filter

Water

Mountain or Wilderness Rescue Filter

Mountain

Disaster or Individual Tracking Filter

Disaster

Reset Filter

Reset

Resources

Contact

Joseph Dengler

About

Project 2 FINAL for CS-340. Client/Server Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published