Work
02 AI Meeting Processing · Engineering Prototype

MeetMind

Turns recorded conversations into structured, searchable meeting information, with the transcription and analysis pipeline running locally rather than outsourced to a hosted API.

Role

Independent Design & Full-Stack Development

Type

Personal Engineering Prototype

Status

Working Prototype

Primary Stack

React · FastAPI · faster-whisper

Overview

From a raw recording to a structured workspace

Users upload recorded audio; MeetMind processes it into a timestamped transcript, an extractive summary, decisions, topics, action items and overall sentiment.

The current workflow is recorded-audio processing rather than live meeting capture: users upload existing recordings in MP3, WAV or M4A. A major part of the engineering story is that the intelligence pipeline runs locally rather than outsourcing the entire workflow to a hosted meeting-summary API.

MeetMind landing page describing offline transcription, speaker separation and local NLP analysis
MeetMind: automated meeting intelligence, processed locally

Processing Pipeline

Audio in, structured meeting out

01

Audio Upload

MP3 · WAV · M4A

02

Local Whisper Transcription

faster-whisper

03

Speaker Separation

Feature clustering

04

Meeting Analysis

Local NLP

05

Structured Workspace

Summary · Actions · Transcript

Transcription uses faster-whisper running locally, producing timestamps with generic speaker labels. Speaker separation is approximate: audio features and clustering group speech into generic speakers such as Speaker 1 and Speaker 2, not identity recognition.

Meeting Intelligence

What comes out of the analysis

Produced by local heuristics, not an LLM: an automatic title, a structured extractive summary, and more.

Summary

Automatic title when appropriate, extractive summary and overall discussion description.

Discussion

Critical points and speaker-associated discussion points.

Decisions & actions

Important decisions and extracted action items.

Topics

Topics and keyphrases surfaced from the transcript.

Sentiment

Overall positive / neutral / negative reading with a short explanation.

Workspace

Action items become a living checklist

Three primary views per meeting: AI Summary, Action Items, Transcript.

Action items persist as an interactive checklist users can mark complete, giving a processed meeting a useful follow-up layer beyond a static transcript. Each meeting's detail view also tracks title, filename, upload date, duration, processing status, topics and sentiment.

MeetMind dashboard with total meetings, audio logged and pending tasks, and a recent-meetings search bar
Dashboard: meeting history & search
MeetMind upload screen for recorded meeting audio with an optional title field
Upload: MP3 / WAV / M4A, up to 50MB

History & Export

Searchable history, exportable reports

Authenticated users have persistent meeting history, searchable across titles, filenames, transcripts, summaries and topics. Each meeting can also generate a PDF report containing its metadata, topics, sentiment, summary, action items and full timestamped transcript.

MeetMind account settings with light/dark theme preference and account deletion
Account settings & theme preference

Stack

Technology

Frontend

React 19ViteReact RouterAxiosLucide ReactCanvas ConfettiCSS

Backend

PythonFastAPIUvicornPydanticSQLAlchemy

Database

SQLite (local)PostgreSQL (deployment config)

Audio / ML

faster-whisperpython-speech-featuresNumPySciPyscikit-learnSoundFileMutagen

Reports & Auth

ReportLabJWTPasslib / bcrypt