"Hide study" tool for families
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 12
- Forks
- 21
- Avg merge
- 5d 19h
- Merged PRs (30d)
- 5
Description
# TL;DR
On https://childrenhelpingscience.com/studies/ and related views, provide a 'hide study' option for a family to stop seeing a specific study they've decided not to participate in.
# Narrative
Requested by a frequently-participating family: "My kids enjoy participating in research activities on your platform! I wonder if there's a possibility in the future to hide studies our children are not interested in, the same way there's a way to hide studies we've already completed? That way it will be easier to check which studies they'd qualify for and which ones they'd like to take. Thank you for considering!"
# Acceptance Criteria
- UI element comparable to "hide studies we've done" e.g. "hide studies I've declined/snoozed/(term?)"
- Logic works as expected: Family can hide and then un-hide a specific study, and see the expected studies appear.
# Implementation Notes
- Probably should be implemented as part of general filtering upgrades (eg. view studies for any/some of my children, not just one; view studies of a certain duration)
- Updated needed to recruitment query: When a study is hidden but hasn't been taken, the family should not receive invites to participate in that study
- Should "hide study" apply to a single child or entire family/account?
# Related issues:
- Filtering upgrades #1837
- Unhide/*yes* hear about this study behavior: "Snooze notification" to hear about this study again, even if I've already been emailed about it once #841 #496
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the studies views and the recruitment query described in the issue, then review the related filtering work in #1837 and the snooze behavior in #841 and #496. Clarify whether hiding applies to a child or the whole family before implementing it. Done means a family can hide and unhide a study, hidden studies no longer appear as expected, and they do not receive invitations for hidden studies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100