Devographics / Devographics/Monorepo
Suggesting networks for Unable to use feature (reason)
- Dominant language
- TypeScript
- Stars
- 178
- Forks
- 55
- Avg merge
- 1m
- Merged PRs (30d)
- 2
Description
@SachaG, I am thinking **networks** would be a good way to visualize results after feature and reason have both been normalized. See [this link](https://unable-to-use-features.on.drv.tw/unable-to-use-partial.html) for a sample which uses a subset of the responses.
One possible improvement is to set different colors for feature and reason nodes (nodes are the circles). Circles here correspond to frequency or the number of people which indicated the same response. Edges are thicker if more people mentioned that reason in relation to the feature. Arrow origin is the feature and it points towards reason/s.
If you look at the link, you can see that `select` is a common feature respondents are unable to use (large circle or node) and the most common reason stated is `styling` (thickest edge coming from `select`). It can also be observed that `styling` is a common problem since a lot of other nodes point into it! Many other insights can be derived!
Network is interactive and you can hover to highlight relationships you wish to see. I used python here but library uses d3 under the hood.
Pain point I am seeing however is parsing because a lot of respondents did not follow the expected format of answer. In this vis for example, i was only able to process 600+ out of 1700+ responses because those were the only ones which are easy to parse (followed expected format of response).
Let me know what you think.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the linked interactive network visualization and the issue's description of feature and reason normalization. Investigate how the 600+ parseable responses differ from the 1,700+ total responses; no repository file, test, or entry point is named, and the issue does not define an implementation or completion criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- d3, python
- Domain
- analytics, data-visualization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100