Releases: UBC-MDS/DSCI-532_2024_5_HomeScope
Releases · UBC-MDS/DSCI-532_2024_5_HomeScope
HomeScope Version 0.4.0
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:
HomeScope-Version 0.3.1
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
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
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:
- Input Widgets: Iris
- Bar plot with multiple variables: Carrie
- Bar plot for distribution: Nasim
- Geospatial plot: Aishwarya
- Scatter plot for correlation: Iris
- 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
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:
- Motivation and Purpose: Iris
- Description of the Data: Carrie
- Research Questions: Nasim
- 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