Search articles

Type a keyword to start searching
Back to selected work
Case 072025—2026

Listen, shadow, and review one sentence at a time

DeepListener

A listening practice tool for audio and video. Import a recording, loop individual sentences, record yourself shadowing, and save difficult lines for review.

DeepListener product view
Independent product / Learning technology2025—2026
Replay a difficult sentence now, or save it for another practice session.
5 steps
practice steps
FSRS
spaced review
Web + Mac
platforms

01 / Context

The problem

Importing a video involves download, transcoding, transcription, and timestamp alignment; any step can fail. During practice, audio, subtitles, recordings, and review records need to stay in sync.

What I built

The tool supports import, sentence listening, shadowing recordings, dictation, and saved sentences, with FSRS scheduling reviews. It runs on the web and Mac, with migration, backup, and diagnostic tools.

02 / System

How the system works

  1. 01

    Import media

    Downloads, transcoding, and transcription have their own job records. Incomplete files stay in staging, where failures can be inspected and retried.

  2. 02

    Practice by sentence

    Waveforms, subtitles, loops, and recordings share the track timestamps, keeping the current sentence in place when switching practice modes.

  3. 03

    Schedule reviews

    Saved sentences enter the FSRS review queue. Each review records the result and schedules the next session.

03 / Decisions

Design choices

01

Make the first session easy to start

Demo material, environment checks, and service setup guidance help with the first session. Import errors identify the step that failed.

02

Store learning records locally

The desktop version stores media, learning records, and service keys on the user’s machine.

03

Support continued use

Migration, backup, and diagnostics support continued use, alongside work on compatibility and accessibility.

04 / Our work

My role

Role:I designed and built the learning tool, including media processing, practice features, and the desktop version.

  • 01Designed the import, practice, and review flow
  • 02Implemented media import and storage, sentence practice, and FSRS reviews
  • 03Built the Mac version and worked on backups and usability issues
Next.jsTypeScriptMedia ProcessingFSRSDesktop