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.)

Dashboard Structure:

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.

⚠️ **GitHub.com Fallback** ⚠️