lookit / lookit/lookit-api

"Hide study" tool for families

Open
#1,836 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.