Improve usability of past studies page
Nobody has claimed this yet.
- 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.

# 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
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
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