Meeting-Mind Svelte Themes

Meeting Mind

Second basic project on using Svelte for an AI-powered meeting notes generator that transcribes audio and generates structured notes.

MeetingMind

AI-powered meeting notes generator that transcribes audio and generates structured notes.

Features

  • Upload audio recordings (mp3, wav, m4a, webm, mp4)
  • Automatic transcription via Groq Whisper API
  • AI-powered summarization with Gemini 2.5 Flash Lite
  • Structured output: summary, key points, action items, decisions, next steps
  • Meeting history with search
  • Export as Markdown

Tech Stack

  • Framework: SvelteKit
  • Transcription: Whisper via Groq API
  • AI: Gemini 2.5 Flash Lite via OpenRouter
  • Storage: JSON file storage

Setup

1. Install dependencies

npm install

2. Configure environment variables

Create a .env file in the project root:

GROQ_API_KEY=your_groq_api_key_here
OPENROUTER_API_KEY=your_openrouter_api_key_here

Get your free API keys:

3. Run the development server

npm run dev

Visit http://localhost:5173

Pages

  • / — Landing page
  • /dashboard — Main app with upload and history
  • /meeting/[id] — View individual meeting notes

Build

npm run build

Production

npm run preview

Notes

  • Audio files are stored temporarily and deleted after processing
  • Meetings are saved as JSON in data/meetings.json
  • Supports Malay language transcription

Top categories

Loading Svelte Themes