Dashboard: integration - RyanL2004/teamlyse GitHub Wiki
This document will serve as a functionnality summarization for the dashboard component MVP , based on clients / users / stakeholders demands
π Key Questions to Define the Process
- To implement this, let's clarify:
- β How will users start an AI meeting? (e.g., click a button, integrate with Zoom/Teams)
- β Will the AI automatically join online meetings or require manual activation?
- β Do users need to upload an audio file, or will the AI listen in real-time?
- β Will there be a chatbot-like interface for interactions?
π What Should the Dashboard Include?
- The Dashboard should serve as the central hub for users to manage meetings, initialize the AI assistant, and view past meeting data. Here's a structured approach:
- 1οΈβ£ Welcome & Overview Section Display a greeting (e.g., "Welcome back, [User]!") Show quick stats (e.g., past meetings, active sessions, insights generated)
- 2οΈβ£ Start a New AI Meeting A clear Call-to-Action button: "Start AI Meeting" or "New Meeting Session" When clicked, the user selects: Meeting Name Duration (or auto-detect) Platform (Zoom, Teams, Google Meet, In-Person, etc.)
- 3οΈβ£ AI Chat & Meeting Interaction If a meeting is running, display: Real-time meeting transcript AI-generated notes & summaries User commands & interactions (e.g., "Summarize last 10 minutes")
- 4οΈβ£ Past Meeting History & Analytics Users should be able to: View previous meeting summaries Download transcripts See action points & insights
- 5οΈβ£ Companion Customization (Optional) If users can personalize their AI pet assistant, allow them to: Change its appearance Set interaction preferences Adjust AI response tone (formal, casual, concise, detailed, etc.)
The Dashboard serves as the central hub where users manage meetings, initialize the AI assistant, and view past meeting data. Hereβs a detailed breakdown:
- 1οΈβ£ Welcome & Overview Section Display a greeting like: "Welcome back, [User]!" Quick statistics: Number of past meetings Active meeting sessions Insights generated AI meeting engagement level
- 2οΈβ£ Start a New AI Meeting A clear Call-to-Action (CTA) button: π’ "Start AI Meeting" or "New Meeting Session"
When clicked, the user selects: β Meeting Name (Optional: default to "Untitled Meeting") β Duration (or allow auto-detection) β Platform Selection:
Zoom Teams Google Meet In-Person (for live audio capture) β Automatic AI Assistant Joining AI can automatically join a meeting when requested Users can manually enable AI for a session β Upload Pre-recorded Audio (Separate Feature) If users prefer, they can upload an audio file for analysis 3οΈβ£ AI Chat & Meeting Interaction When a meeting is active, display: π Real-Time Meeting Transcription π AI-Generated Notes & Summaries π User Commands & Interactions
Example: "Summarize the last 10 minutes" "Extract action points" "Highlight key decisions" π Chatbot Interface for Real-Time AI Interactions Users can type questions, give instructions, or request insights 4οΈβ£ Past Meeting History & Analytics Users can: π View Previous Meeting Summaries π₯ Download Transcripts π See Action Points & Insights
Additional Features: π Analytics Panel
Frequency of key topics discussed Sentiment analysis of meetings Participant engagement tracking 5οΈβ£ Companion Customization (Optional) Users can personalize their AI pet assistant by: π¨ Changing Its Appearance β Setting Interaction Preferences π£ Adjusting AI Response Tone:
Formal Casual Concise Detailed Key Takeaways: β The AI will automatically join meetings on demand. β Users can also upload an audio file separately. β AI will listen in real-time and interact via a chatbot interface.