lookit / lookit/lookit-api

Improve usability of past studies page

Open
#648 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature Medium
Dominant language
Python
Stars
12
Forks
21
Avg merge
5d 19h
Merged PRs (30d)
5

Description

# TL;DR
Make it easier to use the past studies page to see what studies your family has done, and to review video from those studies.

# Narrative
As a parent, I would like to be able to see at a glance what studies each of my children has done, and find videos from those studies to remember what happened. Right now, the list is overwhelming and hard to scan; and if I want to look through videos, I have to maximize them to see them, but then minimize & navigate one-at-a-time in order.

![image](https://user-images.githubusercontent.com/9554627/112639525-bdd1cc80-8e16-11eb-8197-a740d6976199.png)

# Acceptance Criteria

- [x] "Cards" representing studies on the past studies page restructured to highlight key info while making it easy to see structure (responses within studies)
- [x] Videos displayed at a size that's visible without having to make them fullscreen.
- [x] Video navigation allows navigating forward/back (e.g. with carousel selector, small pictures that can be clicked to enlarge, or just standard << 1 ... 5 ... end >> type navigation)
- [x] Past responses paginated (may be paginated by study rather than response, depending on structure)
- [ ] Tabs per child (or other way of sorting by child), with first child's results loaded by default and others deferred
- [ ] Tests that appropriate studies are displayed in list
- [ ] QA on staging

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

The payload names no files or tests; locate the past studies page entry point and inspect its existing study-card, video-navigation, and pagination implementation. Finish child-based tabs or sorting with deferred loading, add tests that verify displayed studies, and complete staging QA.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
frontend, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.