Reconcile Meeting Assistant architecture with Meeting Lab
This commit is contained in:
+38
-100
@@ -1,112 +1,50 @@
|
||||
# Roadmap
|
||||
|
||||
## Phase 1: Minimum Viable Processing Pipeline
|
||||
## Next Milestone: Meeting Assistant MVP GUI
|
||||
|
||||
- Import existing WAV recordings
|
||||
- Validate recording metadata
|
||||
- Create meeting directory
|
||||
- Create canonical transcript
|
||||
- Save transcript as JSON
|
||||
- Export transcript as Markdown
|
||||
- Archive confirmed recordings as FLAC
|
||||
Build the user-facing application over the validated Meeting Lab Python API.
|
||||
|
||||
---
|
||||
- select an existing audio file
|
||||
- create and edit Meeting Context through structured fields
|
||||
- add and manage participants
|
||||
- optionally map `SPEAKER_XX` labels to participants with explicit confirmation
|
||||
- configure and start `run_mvp_meeting(...)`
|
||||
- display stage-based status and real progress when available
|
||||
- handle completed and failed runs clearly
|
||||
- display and edit the detailed generated protocol
|
||||
- export the reviewed protocol
|
||||
|
||||
## Phase 2
|
||||
The milestone must keep diarization, GPU acceleration and fixed-duration audio
|
||||
chunking optional. It must not launch the Meeting Lab CLI as a subprocess or
|
||||
duplicate Meeting Lab processing logic.
|
||||
|
||||
Speaker diarization
|
||||
## Following Milestone: Distribution Protocol
|
||||
|
||||
- Speaker detection
|
||||
- Speaker naming
|
||||
- Timeline view
|
||||
- derive or generate a shorter participant-facing version
|
||||
- allow review and editing before distribution
|
||||
- export both detailed and short versions
|
||||
- retain provenance linking each version to its transcript, configuration,
|
||||
prompt and model where practical
|
||||
|
||||
---
|
||||
## Later Product Work
|
||||
|
||||
## Phase 3
|
||||
- transcript viewing and correction workflows
|
||||
- recording and artifact lifecycle management
|
||||
- search, tags, projects and meeting history
|
||||
- richer Markdown, PDF and DOCX export
|
||||
- optional SQLite indexing and full-text search
|
||||
- integrated recording controls
|
||||
- calendar and conferencing integrations
|
||||
- semantic search and organizational knowledge features
|
||||
|
||||
Meeting intelligence
|
||||
|
||||
- Executive Summary
|
||||
- Action Items
|
||||
- Decisions
|
||||
- Risks
|
||||
- Open Questions
|
||||
|
||||
---
|
||||
|
||||
## Phase 4
|
||||
|
||||
Knowledge system
|
||||
|
||||
- SQLite database
|
||||
- Full text search
|
||||
- Semantic search
|
||||
- Tags
|
||||
- Projects
|
||||
- Participants
|
||||
|
||||
---
|
||||
|
||||
## Phase 5
|
||||
|
||||
Desktop application
|
||||
|
||||
- Recording UI
|
||||
- Transcript viewer
|
||||
- Search
|
||||
- Export
|
||||
|
||||
---
|
||||
|
||||
## Phase 6
|
||||
|
||||
Integrations
|
||||
|
||||
- Outlook
|
||||
- Teams
|
||||
- Google Calendar
|
||||
- Local LLM
|
||||
- OpenAI
|
||||
- Ollama
|
||||
|
||||
---
|
||||
|
||||
## Future Phase: Integrated Recording
|
||||
|
||||
- Capture microphone audio
|
||||
|
||||
- Capture system audio
|
||||
|
||||
- Support separate audio channels
|
||||
|
||||
- Provide recording controls in the desktop application
|
||||
|
||||
- Replace or complement the external OBS workflow
|
||||
|
||||
- Live transcription
|
||||
|
||||
- Real-time summaries
|
||||
|
||||
- Company glossary
|
||||
|
||||
- Custom vocabulary
|
||||
|
||||
- Automatic project detection
|
||||
|
||||
- Meeting templates
|
||||
|
||||
- Voice identification
|
||||
|
||||
- Audio cleanup
|
||||
## Research and Optional Extensions
|
||||
|
||||
- live transcription and real-time summaries
|
||||
- company glossary and custom vocabulary
|
||||
- voice identification with explicit consent and confirmation
|
||||
- audio cleanup
|
||||
- OCR for shared screens
|
||||
|
||||
- Timeline with bookmarks
|
||||
|
||||
- RAG knowledge integration
|
||||
|
||||
- Multi-language meetings
|
||||
|
||||
- Translation
|
||||
|
||||
- Automatic follow-up generation
|
||||
- RAG and knowledge-graph integration
|
||||
- multi-language meetings and translation
|
||||
- dual-model or evidence pipelines only if later validation demonstrates a
|
||||
material reliability benefit
|
||||
|
||||
Reference in New Issue
Block a user