02 / Project

Course-recording retrieval tool

CuePoint

Turns a vague memory of a technical lesson into a verified, timecoded lecture moment.

Timeline / scope
10 weeks · solo, one-course MVP
My Role
Solo Product Designer
Outcome
Tested functional MVP

My contribution

Problem framing, one-course MVP scope, search and clarification logic, the six-entity model, interface design, and two-stage testing.

Tools & workflow

Figma for the Alpha prototype → Lovable for the functional MVP; Google Sheets for the data model, GitHub for implementation review, and Vimeo for timecoded playback.

Prepared examples and simulated matching; no live API, transcript pipeline, or production backend.

Functional MVP interaction demo: search, focused clarification, Best Match, Moment Detail, and timecoded playback0:26 · Play / pause · scrub to replay

Interaction premise

A small answer can hide inside hours of video.

Students often remember the task an instructor demonstrated, but not the lecture title, wording, or timestamp. CuePoint begins with that natural memory and reduces the cost of returning to the exact teaching moment.

A timestamp is not enough. Users need evidence.

Primary interaction path

Best Match → Moment Detail → Timecode

CuePoint explains why a result matches before the user spends time watching.

Best Match

Make ranking visible.

The first result shows a recommendation reason, transcript evidence, title, summary, and timecode so the student can judge why this moment comes first.

CuePoint Best Match result with match reason, transcript, and timecode
Moment Detail

Confirm before committing attention.

The detail view connects the selected moment to its key step, transcript context, match reason, and preview. It is the confirmation layer between the search result and the video.

CuePoint Moment Detail with video preview and supporting evidence
Original recording

Return at the selected timecode.

The final handoff opens the original course video at a prepared Vimeo timecode, preserving the instructor's demonstration instead of replacing it with a detached text answer.

Original Vimeo course recording opened at the selected timestamp
Verified handoff to the source recording

Behavior behind the screens

Specific questions move. Broad questions pause once.

Specific queryGo directly to results

Specific questions should move directly to a result.

Broad queryAsk one focused question

Clarify only when multiple intents could produce different moments.

Unsupported queryShow no-match

Admit when the prepared course data cannot support a reliable answer.

System evidence

The segment is the bridge.

Six entities connect a natural question to a saved instructional moment: Course, Recording, Segment, SearchQuery, SearchResult, and SavedResult. The segment turns a long video into a retrievable unit without losing its source.

Explore the full data model
01CourseCourse-level context
02RecordingLecture recording linked to a course
03SegmentTimestamped transcript unit
04SearchQueryUser input
05SearchResultRanking and match reason
06SavedResultSelected segment and context
Course contains RecordingsRecording contains SegmentsSearchQuery produces SearchResultsSearchResult references SegmentSavedResult preserves the chosen Segment and context
Six-entity information model documented for CuePoint

Research & iteration

Test the structure, then the working behavior.

The Figma Alpha tested whether students could understand and compare results. The functional MVP tested when to clarify, what evidence a moment needed, and whether save, reset, and no-match states were clear.

View testing details
Figma Alpha

Could people understand the structure?

Testing exposed result cards that looked too similar, leading to a clearer Best Match and stronger evidence hierarchy.

Functional MVP

Could the decision logic hold together?

The second stage tested conditional clarification, Moment Detail evidence, save feedback, reset behavior, and no-match handling.

Recorded changes after functional testing
Before / findingDesign response
Original action label: “Open moment.”Renamed it “View moment details.”
Moment Detail needed more evidence.Expanded the transcript context.
Save confirmation and reset needed clearer feedback.Strengthened saved confirmation, added removal, and renamed “Refine again” to “Start over.”

Ownership

An end-to-end product arc, centered on retrieval trust.

I owned problem framing, scope, system logic, information architecture, interaction design, the six-entity data model, two-stage testing, iteration, and final product communication. AI-assisted tools accelerated prototyping; product decisions and final direction remained mine.

Next projectTaiji and Life