Skip to content

MM871/LiveMeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiveMeet

A full-stack real-time meeting analyzer that uses an LLM to extract structured insights from meeting transcripts and broadcasts them live to the frontend in under 1 second.

Screenshots

Frontend Dashboard

image

Backend Architecture

image

Tech Stack

Layer Technology
Frontend Next.js, TypeScript, Tailwind CSS
Backend Node.js, Express
Database PostgreSQL
Real-time WebSockets (ws library)
AI Groq LLM API (llama-3.3-70b-versatile)

Features

  • Submit transcript chunks via REST API (POST /api/transcript)
  • Extracts 4 structured insight types: summary, action items, decisions, topic
  • Broadcasts AI insights to all connected clients via WebSocket in under 1 second
  • Decoupled AI service layer enabling independent scaling
  • Persistent storage of meetings, transcripts, and insights in PostgreSQL

Architecture

LiveMeet/
├── backend/
│   └── src/
│       ├── database/     # PostgreSQL connection (db.ts)
│       ├── routes/       # REST endpoints (meetings.ts)
│       └── services/     # Groq AI service (ai.ts)
└── frontend/
    └── app/              # Next.js pages and components

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL
  • Groq API key (free at console.groq.com)

Setup

# Clone the repo
git clone https://github.com/MM871/LiveMeet.git
cd LiveMeet

# Backend
cd backend
npm install
cp .env.example .env        # fill in your credentials
npm run dev                 # runs on port 4000

# Frontend (new terminal)
cd frontend
npm install
npm run dev                 # runs on localhost:3000

How It Works

  1. User submits a transcript chunk via the frontend
  2. Backend receives it via POST /api/transcript and stores it in PostgreSQL
  3. The AI service sends it to Groq LLM which returns structured insights
  4. Insights are broadcast to all connected WebSocket clients in real time
  5. Frontend dashboard updates instantly with summary, action items, and decisions

About

Full-stack real-time meeting analyzer with LLM integration, WebSockets, and REST API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors