You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please check out the release [here](https://github.com/Zackriya-Solutions/meeting-minutes/releases/tag/v0.0.1).
8
+
9
+
## Overview
10
+
3
11
An AI-powered meeting assistant that captures live meeting audio, transcribes it in real-time, and generates summaries while ensuring user privacy. Perfect for teams who want to focus on discussions while automatically capturing and organizing meeting content.
4
12
5
-
## Why?
13
+
###Why?
6
14
7
15
While there are many meeting transcription tools available, this solution stands out by offering:
8
16
-**Privacy First**: All processing happens locally on your device
@@ -11,82 +19,116 @@ While there are many meeting transcription tools available, this solution stands
11
19
-**Customizable**: Self-host and modify for your specific needs
12
20
-**Intelligent**: Built-in knowledge graph for semantic search across meetings
13
21
22
+
> **Note**: We have an experimental Rust-based implementation that explores better performance and native integration. It currently implements:
23
+
> - ✅ Real-time audio capture from both microphone and system audio
24
+
> - ✅ Live transcription using locally-running Whisper
25
+
> - ✅ Speaker diarization
26
+
> - ✅ Rich text editor for notes
27
+
>
28
+
> See [Rust Implementation](experiment/rust_based_implementation) for details.
29
+
30
+
14
31
## Features
15
32
16
33
✅ Modern, responsive UI with real-time updates
34
+
✅ Real-time audio capture (microphone + system audio)
35
+
✅ Live transcription using Whisper.cpp
36
+
✅ Speaker diarization
37
+
✅ Local processing for privacy
38
+
✅ Packaged the app for Mac Os
39
+
🚧 Export to Markdown/PDF
17
40
18
-
✅ Export to Markdown/PDF
41
+
## LLM Integration
19
42
20
-
🚧 Real-time audio capture using SoundDevice
43
+
The backend supports multiple LLM providers through a unified interface. Current implementations include:
21
44
22
-
🚧 Real-time audio visualization
45
+
### Supported Providers
46
+
-**Anthropic** (Claude models)
47
+
-**Groq** (Llama3.2 90 B, Deepseek)
48
+
-**Ollama** (Local models)
23
49
24
-
🚧 Automatic meeting detection (Zoom, Google Meet, Teams)
50
+
### Configuration
51
+
Create `.env` file with your API keys:
52
+
```env
53
+
# Required for Anthropic
54
+
ANTHROPIC_API_KEY=your_key_here
25
55
26
-
🚧 Live audio transcription using OpenAI's Whisper
56
+
# Required for Groq
57
+
GROQ_API_KEY=your_key_here
27
58
28
-
🚧 Real-time display of transcription
59
+
```
29
60
30
-
🚧 Post-meeting summarization
61
+
## System Architecture
31
62
32
-
🚧 Local processing for privacy
63
+

33
64
34
-
##System Architecture
65
+
### Core Components
35
66
36
-
The application is built with a modern stack focusing on performance and user privacy. For detailed architecture documentation and diagrams, see [Architecture Documentation](docs/architecture.md).
Go to the [releases page](https://github.com/Zackriya-Solutions/meeting-minutes/releases) and download the latest version.
115
+
116
+
Unzip the file and run the executable.
117
+
118
+
Provide necessary permissions for audio capture and microphone access (Only screen capture permission is required).
119
+
120
+
#### Dev run
121
+
78
122
```bash
123
+
79
124
# Navigate to frontend directory
80
125
cd frontend
81
126
82
-
# Install dependencies
83
-
npm install
84
-
85
-
# Start development server (Terminal 1)
86
-
npm run dev
127
+
# Give execute permissions to clean_build.sh
128
+
chmod +x clean_build.sh
87
129
88
-
#Start Electron app (Terminal 2)
89
-
npm start
130
+
#run clean_build.sh
131
+
./clean_build.sh
90
132
```
91
133
92
134
### 2. Backend Setup
@@ -102,17 +144,10 @@ cd backend
102
144
# Install dependencies
103
145
pip install -r requirements.txt
104
146
105
-
# Start backend server
106
-
cd app
107
-
uvicorn main:app --reload
147
+
# Start backend servers
148
+
./clean_start_backend.sh
108
149
```
109
150
110
-
### 3. Audio Setup
111
-
112
-
1. Install the virtual audio driver for your OS
113
-
2. Configure system audio to route through the virtual device
114
-
3. Verify audio routing in the application settings
115
-
116
151
## Development Guidelines
117
152
118
153
- Follow the established project structure
@@ -132,3 +167,7 @@ uvicorn main:app --reload
132
167
MIT License - Feel free to use this project for your own purposes.
133
168
134
169
Last updated: December 26, 2024
170
+
171
+
## Star History
172
+
173
+
[](https://star-history.com/#Zackriya-Solutions/meeting-minutes&Date)
0 commit comments