Challenges/Yoodli/General/Recording Analysis Interface

    Recording Analysis Interface

    Design a recording analysis page with streaming feedback

    Full Stack
    System Design
    Frontend
    Backend
    AI integration
    Estimated Time:
    30 minutes
    Difficulty:Beginner
    Status:Not started
    Start this challenge

    Create a free account to upload your work. Your progress saves as a draft until you submit.

    What You'll Be Doing

    Yoodli analyzes speech recordings and provides real-time feedback on metrics like filler words, pacing, clarity, and delivery. Users record practice sessions (ranging from 2-30 minutes) and receive detailed feedback afterward as the AI processes different aspects of their speech.

    The analysis happens asynchronously through multiple AI model calls — some return quickly, others take longer. Users should see feedback appear progressively rather than waiting for all analyses to complete.

    Your Task:

    Design how you might build the recording analysis page, where feedback streams in over time from multiple AI calls. Consider how to display recording playback, organize feedback by category as it arrives, handle varying recording lengths, and allow users to navigate between feedback and recording moments.

    Assumptions You May Make:

    • Backend APIs exist to initiate analyses and to poll or stream results
    • You have access to timestamp data linking feedback to moments in the recording
    • Different analysis types complete at different speeds (30 seconds to 5 minutes)
    • Multiple users may be analyzing recordings simultaneously

    Submit a system design sketch and video response walking us through your approach.

    What You'll Accomplish

    Demonstrate full stack engineering fundamentals

    Design scalable system architecture

    Handle asynchronous data flows

    Create smooth user experiences with progressive loading

    Balance technical tradeoffs in a startup environment

    How Your Work Will Be Scored

    Technical Execution — 40% Problem Solving & Creativity — 30% Communication & Presentation — 30% Visual design skills are weighted at 0% - don't worry about making things look pretty. Focus on functionality, user experience flow, and technical execution.

    What to Submit

    System Design Sketch

    Document · 1 page maxRequired

    Format: .pdf, .doc, .docx, .rtf, .txt, .md

    Create a one-page diagram showing how you would build the recording analysis page. Your sketch must include:

    • Data flow from backend to frontend
    • Streaming/progressive updates — how you handle different AI analyses completing at different times
    • State management approach for the UI
    • Performance considerations for varying data volumes and recording lengths (2-30 minutes)
    • Feedback organization — how you categorize and display feedback (pacing, filler words, clarity, etc.)
    • Error handling and loading states

    Sign in to upload files

    Video Response

    Video · 15 min maxRequired

    Format: .mp4, .mov, .webm

    Record a continuous, single-take video covering all three sections:

    1. Introduction (2-3 minutes)

    • How does your technical background and personal experience prepare you to support Yoodli's mission — to deliver real-time, judgment-free AI speech feedback across live and recorded sessions?
    • Briefly describe a project you worked on where you had to balance speed and quality. What tradeoffs did you make, and what did you learn?

    2. Traits Assessment (2-3 minutes)

    Tell us which of these situations would energize you more:

    • Scenario A: You're given well-defined designs where you must make the user experience feel perfect through polish and implementation details.
    • Scenario B: You're given a vague design wireframe where you must iterate with designers and gather user feedback to flesh it out.

    3. Challenge Response (~10 minutes)

    • Walk us through your approach to the challenge
    • Explain your reasoning step by step
    • Call out tradeoffs, assumptions, and how you would validate it works

    AI Usage Declaration: At the end of your video, tell us if you used AI. If you did, tell us how you used it.

    Sign in to upload files