Skip to content

Releases: UBC-MDS/DSCI-532_2024_5_HomeScope

HomeScope Version 0.4.0

20 Apr 22:14
266d180
Compare
Choose a tag to compare

HomeScope Dashboard Update - Release Notes

feedback from Joel

Major:

  • Add table on separate tab with all data sortable #110 #111
  • Show selected cities and province in cards, clearly indicate what it #96

Minor:

  • Remove density y-axis? #97
  • Make logo smaller #112
  • Dynamically update dropdown to show only bedrooms? #97
  • Zoom in based #91
  • Highlight selected cities somehow more obviously in the map.
    • Either zoom in, make labels/points bigger #91
  • Legend repeating colors #91
  • Clearer title on bar plot. #88
  • Remove decimals from cards #95
  • Put numbers outside bars so the they are readable #88

Major Enhancements:

  • Data Loading and Caching: (#107, #105).
  • Add A table with an implemented price range slider for interactive filtering. (#110, #111)

User Interface Improvements:

  • Added a favicon to enhance the overall aesthetic of the dashboard (#117).
  • Centered the logo and adjusted the size and layout of the dashboard to improve visual hierarchy and user navigation (#113).
  • Integrated an 'Expert Mode' in the sidebar, providing advanced users with enhanced data tables and additional analytical tools (#111).

Feature Updates and Fixes:

  • Updated reflection document to include detailed analyses and team insights for Milestone 4 (#109).
  • Improved the geospatial map to display cities based on dynamic user filters, ensuring a more tailored user experience (#92).
  • Modified card displays to include median income and population metrics, aligning with user feedback for more relevant data visualization (#96).
  • Standardized variable names across different modules to maintain consistency and clarity in codebase (#100).

Other Changes:

Documentation and Maintenance:

  • Removed unnecessary files to streamline the project structure (#103).
  • Saved new demo.gif and updated the README to reflect the latest dashboard functionalities and visual changes (#115).

HomeScope-Version 0.3.1

14 Apr 16:37
4a36a1a
Compare
Choose a tag to compare

Release Notes

Joel feedback

  • Major:
    Most most important plots on top --Iris
    Remove one scatter plot and create dropdown for chosing y-axis. Put map into the empty grid spot. --Carrie Yan
    Turn histogram into density and one color per city --Nasim(fix bugs by iris and Aishwarya Nadimpally)
    Think about a side bar background color --Iris
  • Minor:
    Fix zoom level of map to be good by default based on selection. --Aishwarya Nadimpally
    Combine legends for scatter if there are two --Carrie Yan
    Numeric inputs more clear that they only control some charts --Iris
    Make sure local widgets are close to the plots they control. --Iris

Enhancements

  • Dashboard Feedback Implementation:
    • Addressed feedback from Joel regarding the Geospatial plot based on city selection. This enhancement improves the usability and accuracy of geospatial data interpretation. #64.
    • Updated the dashboard by removing an outdated scatter plot, replacing it with a more relevant bar chart, and adding a dropdown menu using a previously discussed color theme. #59.
    • Bar Chart Debugging: Addressed an issue where the bar chart was displaying duplicate variables with only one bar, which could mislead data interpretation. This fix ensures accurate data display. #69.
  • Dashboard UI Enhancements:
    • Updated the font size for the Dashboard description for better readability. #77.
    • Revised the dashboard widget style and formatting. #75.
      • Dashboard Visualization: Changed the histogram visualization into a density plot and assigned one color per city to streamline the visual representation. #72.
      • Readme Update: Updated the README document to reflect the latest changes in the project. #78.

Documentation

  • Reflection Document: Drafted a reflection document based on the updated dashboard features. This document is part of our ongoing documentation efforts. #66.

Code Quality

  • Code Modularization: Improved the modular structure of the Dashboard app, enhancing maintainability and scalability. #71.

Challenging Part

We learned how to set up the sidebar, focusing on the attributes, from UBC-MDS/DSCI-532_2024_16_SilentEpidemic on GitHub. Additionally, we discovered how to display links using CSS and explored various color styles. We were also inspired by them to learn how to integrate local widgets with plots inside a card.

HomeScope-Version 0.3.0

14 Apr 15:58
c4c68b2
Compare
Choose a tag to compare

Release Notes

Joel feedback

  • Major:
    Most most important plots on top --Iris
    Remove one scatter plot and create dropdown for chosing y-axis. Put map into the empty grid spot. --Carrie Yan
    Turn histogram into density and one color per city --Nasim(fix bugs by iris and Aishwarya Nadimpally)
    Think about a side bar background color --Iris
  • Minor:
    Fix zoom level of map to be good by default based on selection. --Aishwarya Nadimpally
    Combine legends for scatter if there are two --Carrie Yan
    Numeric inputs more clear that they only control some charts --Iris
    Make sure local widgets are close to the plots they control. --Iris

Enhancements

  • Dashboard Feedback Implementation:
    • Addressed feedback from Joel regarding the Geospatial plot based on city selection. This enhancement improves the usability and accuracy of geospatial data interpretation. #64.
    • Updated the dashboard by removing an outdated scatter plot, replacing it with a more relevant bar chart, and adding a dropdown menu using a previously discussed color theme. #59.
    • Bar Chart Debugging: Addressed an issue where the bar chart was displaying duplicate variables with only one bar, which could mislead data interpretation. This fix ensures accurate data display. #69.
  • Dashboard UI Enhancements:
    • Updated the font size for the Dashboard description for better readability. #77.
    • Revised the dashboard widget style and formatting. #75.
      • Dashboard Visualization: Changed the histogram visualization into a density plot and assigned one color per city to streamline the visual representation. #72.
      • Readme Update: Updated the README document to reflect the latest changes in the project. #78.

Documentation

  • Reflection Document: Drafted a reflection document based on the updated dashboard features. This document is part of our ongoing documentation efforts. #66.

Code Quality

  • Code Modularization: Improved the modular structure of the Dashboard app, enhancing maintainability and scalability. #71.

Version 0.2.0

07 Apr 06:33
714b61a
Compare
Choose a tag to compare

DSCI-532_2024_5_HomeScope Release v0.2.0 - Milestone 2

Deployment on render:- Managed by Aishwarya

  • Requirement.txt: Aishwarya
  • Created GIF for Dashboard App: Aishwarya

App design & functionality:

  1. Input Widgets: Iris
  2. Bar plot with multiple variables: Carrie
  3. Bar plot for distribution: Nasim
  4. Geospatial plot: Aishwarya
  5. Scatter plot for correlation: Iris
  6. Formatting the Dashboard Layout: Iris

Reflection Document:

  • Managed by Carrie, Iris, Nasim

Improve the README:

  • Managed by Iris

Development:

  • Creating the input widgets for dashboard app: #37 - Managed by Iris
  • Added requirement.txt file as part of Deployment of app: #38 - Managed by Aishwarya.
  • Deployment of dashboard app: #39 - Managed by Aishwarya
  • Deployment of dashboard app - Removed packages: #40 - Managed by Aishwarya
  • Created Geospatial Map for housing list with Province, City, Price and Income: #42 - Managed by Aishwarya.
  • Add bar chart of numerical features comparison among cities in app.py: #41 - Managed by Carrie.
  • Output 5 creating scatter plot to show the relation between number of beds and price: #45 - Managed by Iris
  • Output 4 creating cards and price distribution plot to show the housing statistics: #46 - Managed by Nasim
  • Formatting the Dashboard:Enhance dashboard aesthetics and update layout: #47 - Managed by Iris
  • Added the recording video as GIF for dashboard app: #49 - Managed by Aishwarya
  • update readme as per the guidelines : #48 - Managed by Iris
  • Add first draft of reflection document : #43 - Managed by Carrie, Iris and Nasim
  • fix documentation error in readme: #51 - Managed by Iris
  • Final version of Reflection document: #53 - Managed by Aishwarya

Chanllenging part:(more than 8)

  • We have a global widget section that includes a province dropdown, a city dropdown, a price range slider, two scatter plot widgets, and two bar plot widgets. Total number of widgets: 7.
  • The scatter plot widgets are designed to accept numeric inputs for the number of beds and the number of baths.This feature allows for exploration based on numeric input. Total number of numeric inputs: 2.
  • Additionally, we have two bar plot widgets equipped with dropdowns for selecting criteria: bar chart selective1 and bar chart selective2. These selections include options for price, median income, and population.
  • Our presentation also includes three cards specifically designed to display price information. Total number of price cards: 3.
  • Our output consists of two scatter plots, one bar plot (for histogram comparison), one distribution plot, and one map. Total number of output visualizations: 5.

Full Changelog: 0.1.0...0.2.0

Version 0.1.0

31 Mar 02:27
82434c0
Compare
Choose a tag to compare

DSCI-532_2024_5_HomeScope Release v0.1.0 - Milestone 1

Creating Repository Structure:- Managed by Aishwarya

  • Data File: Carrie
  • Readme: Iris
  • Environment: Nasim
  • License: Carrie
  • Code of Conduct and Contributing: Aishwarya
  • Creating Folders: Aishwarya

Writing Proposal:

  1. Motivation and Purpose: Iris
  2. Description of the Data: Carrie
  3. Research Questions: Nasim
  4. App Sketch and Description: Aishwarya

Teamwork Contract:

  • Managed by Nasim

Development:

  • Added Section 1: Motivation and Purpose: #20 - Managed by Iris
  • Adding Section 2: Complete Data Description and EDA Analysis: #16 - Managed by Carrie.
  • Adding Section 3: Research Questions and Usage Scenarios to Proposal: #17 - Managed by Nasim and Aishwarya
  • Added Section 4: App Sketch and Description in Proposal: #18 - Managed by Aishwarya
  • Update to Include Dataset License as Required: #15 - Managed by Carrie.
  • Enhanced Readme: #21 - Managed by Iris
  • Added Environment File: #13 - Managed by Iris and Nasim
  • Start Developing Our App (Challenging): #22 - Managed by Iris
    • Add project img and show it in readme
    • Start creating dashboard using Dash(code in app.py)
    • Save dashboard output in img folder