Schedule > Prototyping Task: Concepts, Roles, and Next Steps
Agenda
- Go over the tasks and timeline
- Assign tasks and tickets to team members
- Get into your team and discuss.
- Share out your plan for what deliverables you will deliver when
Implementation Rules
- No backend tasks other than deciding on the structure of the JSON file for the slide presentations and making API calls.
- No Expo: Everything in web for now (it’s more flexible and easier to display via multiple viewports)
Tasks
1. Editor Fancy
Goal
An admin should be able to create a PowerPoint-like slide with notes and blocks, generate audio from the transcript, and preview the slide.
Requirements
- Admin can create a slide. Slide supports:
- Speaker notes
- Content blocks (just text for now)
- Structure and block behavior should follow the design team’s Figma
- Admin can generate audio from the transcript
- Use ElevenLabs API (Sarah will give you an API key) to generate an mp3 file
- Admin can preview the slide
- Slide timings should be configured via a JSON file
- this JSON will eventually live in the database
- for now, store and read it as a file
- Support multiple configurable templates (start with two)
Notes
- There is some sample code available
- Treat this as a prototype of the editing workflow, not a finished production system
Suggested deliverables
- Basic slide editor UI
- Transcript-to-audio generation flow
- Slide preview
- JSON timing configuration format
- Template configuration system
2. Editor Traditional
Goal
A user should be able to upload a video version of their PowerPoint and give it a title.
Requirements
- User can upload a video file
- use an appropriate video format
- User can enter a title
- Store or display uploaded video metadata as needed for the prototype
Suggested deliverables
- Upload form
- Title field
- Simple saved/preview state
3. Viewer Fancy
Goal
A parent should be able to navigate through slide bullets with synchronized audio.
Requirements
- Parent can click:
- next slide bullet
- previous slide bullet
- Each bullet/slide unit should support audio playback
- Support two playback modes:
- auto play mode
- normal mode
- Support multiple templates
Notes
- This viewer should align with the fancy editor output
- Audio/timing behavior will likely depend on the timing JSON structure
Suggested deliverables
- Fancy viewer UI
- Next / previous bullet navigation
- Audio playback for current item
- Toggle for auto play vs normal mode
- Template switching or configurable rendering
4. Viewer Normal
Goal
A user can navigate between videos corresponding to slides.
Requirements
- User can move between videos
- Each video corresponds to a slide
- Viewer should support straightforward navigation between videos/slides
- Please prototype with three options:
- Native video tags
Suggested deliverables
- Basic video viewer UI
- Next / previous video navigation
- Slide/video title or index display
5. Wireframes
We have a TON of wireframe screens to complete by the end of the month. Please see: * Mobile Wireframes * Admin Wireframes