MindTranscripter-2 is an intelligent, AI-powered meeting and personal transcription copilot. It records your audio sessions, transcribes them in real-time, generates dynamic action items/suggestions on the fly, and securely stores session summaries into a queryable memory graph using Cognee.
Built with a sleek, dark-themed React frontend and a robust Express/MongoDB backend, this app acts as your personal executive assistant.
- 🎙️ Live Audio Transcription: Streams and chunks audio directly from your mic for accurate transcription.
- ⚡ AI Copilot Suggestions: Automatically analyzes ongoing transcripts to suggest fact-checks, critical questions, and talking points in real-time.
- 💬 Interactive Chat: Chat with an AI assistant during your meeting to get answers based on the immediate context of your transcript.
- 💾 Cognee Memory Integration: Saves a comprehensive summary and metadata of every finalized session to an intelligent graph database.
- 🧠 Semantic Recall: "What did we talk about last week?" — Query your past sessions through natural language and retrieve direct context from Cognee.
- 🗑️ Session Management: Easily view, open, and soft-delete past sessions from an intuitive dashboard.
- React.js (Vite)
- Tailwind CSS + Custom Vanilla CSS for a sleek glassmorphism aesthetic
- React Router for protected navigation
- Lucide React for premium iconography
- Axios for API communication
- Node.js & Express
- MongoDB & Mongoose (Authentication, Session Tracking)
- Groq API (Llama 3 70B for fast, intelligent summarization and chat)
- Cognee API (Graph database for long-term memory ingestion and retrieval)
- JSON Web Tokens (JWT) for secure, stateless authentication
- Node.js (v18+)
- MongoDB instance (Local or Atlas)
- Groq API Key
- Cognee API Key & Tenant ID
```bash git clone git@github.com:akshayWork-19/MindTranscipter-2.git cd MindTranscipter-2 ```
```bash cd Backend npm install ```
Create a `.env` file in the Backend directory:
```env
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_super_secret_jwt_key
GROQ_API_KEY=your_groq_api_key
COGNEE_API_KEY=your_cognee_api_key
ALLOWED_ORIGIN=http://localhost:5173
```
Start the backend: ```bash npm run dev
npm start ```
Open a new terminal in the project root: ```bash cd frontend npm install ```
Create a `.env` file in the frontend directory:
```env
VITE_API_URL=http://localhost:5000/api
```
Start the frontend: ```bash npm run dev ```
Navigate to http://localhost:5173 in your browser. Register a new account, start a session, and begin transcribing!
- Record: Go to the Dashboard and click the mic to start a session.
- Finalize: When finished, click "End Session & Save to Cognee". This locks the transcript, summarizes it via Groq, and pushes the data to the Cognee graph.
- Recall: Navigate to the Memory page and ask a question like "What did I record on Thursday?" or "What was the action item for the marketing project?".
This project is proprietary and confidential.