presentercoach / plans /additional_features_roadmap.md
nathycodes's picture
Deploy Tech Presenter Coach
ec17af3
|
Raw History Blame Contribute Delete
3.34 kB

Speech-Machine Additional Features Roadmap

Objective

Evolve the existing local-first recording, transcription, analytics, and coaching workflow into a guided practice product while preserving private-by-default storage and offline-capable inference.

Delivery order

Phase 1 — Goals and adaptive practice

Status: implemented in the initial goals feature slice; deeper drill scheduling remains part of later iteration.

  • Persist per-user goals for pace, fillers, score, practice frequency, duration, eye contact, and delivery.
  • Expose authenticated goal CRUD APIs with computed current values and completion state.
  • Add a dashboard goal manager and feed active goals into AI coaching prompts.
  • Validate user scoping, goal ranges, comparison rules, empty states, and coaching prompt context.

Phase 2 — Review and comparison

  • Add a two-session comparison UI using the existing comparison API.
  • Attach filler, pause, pace, and delivery observations to timestamps and allow playback seeking.
  • Add user bookmarks, notes, and repeat-from-timestamp actions.

Phase 3 — Guided practice modes

  • Add persisted templates for interviews, presentations, sales pitches, debates, reading, and custom scenarios.
  • Store mode-specific prompts, duration, scoring weights, and coaching instructions.
  • Allow duplication of a prior session into a new targeted practice attempt.

Phase 4 — Realtime and multilingual intelligence

  • Add optional live pace, filler, silence, loudness, posture, and eye-contact cues.
  • Add explicit language selection/detection and language-specific filler/scoring rules.
  • Add editable transcripts, vocabulary hints, and re-analysis after edits.

Phase 5 — Conversation intelligence

  • Add speaker diarization, talk-time balance, interruptions, question/answer analysis, and turn-taking metrics.
  • Keep multi-speaker processing optional because it increases model size and runtime requirements.

Phase 6 — Product and platform expansion

  • Add a prompt/document library, tags, folders, favorites, and controlled report sharing.
  • Complete macOS application packaging and local data/model management.
  • Add optional reminders and team workspaces only after defining explicit privacy and sharing controls.

Cross-cutting engineering upgrades

  • Validate coaching responses with typed schemas, retry malformed output, and provide deterministic fallback feedback.
  • Add transcription/coaching progress, cancellation, idempotent retries, and failed-job visibility.
  • Expand API and browser tests around authorization, analytics, coaching, migrations, exports, and deletion.
  • Add production secret validation, TLS/reverse-proxy guidance, backups, retention controls, metrics, and alerting.
  • Add accessibility, responsive recording, and Chrome/Edge/Safari compatibility checks.

Phase 1 acceptance criteria

  • Users can create, edit, activate/deactivate, and delete only their own goals.
  • Invalid metric/comparison combinations return validation errors.
  • Each goal reports a current value and whether it is currently achieved.
  • The dashboard refreshes goal progress with the other analytics data.
  • AI coaching receives active goal targets and asks for a measurable next-session action aligned to them.
  • API and frontend tests cover the new contracts and user isolation.