MemoryVerse AI — Personal Digital Second Brain
Overview
### Overview MemoryVerse AI is an AI-powered personal digital second brain that automatically extracts, indexes, and visually maps connections between your digital memories (resumes, project reports, certificates, notes, etc.). It features an interactive 3D/2D Knowledge Graph and a citations-backed RAG Chat Assistant. ### Key Design Decisions 1. **Hybrid Vector Database**: Combines structured PostgreSQL (Neon DB) for transactional data and document metadata, with ChromaDB for storing and querying text embeddings locally. 2. **Multi-Model AI Pipeline**: Utilizes Groq API (using Llama 3) for lightning-fast metadata, topic, and entity extraction. We implemented a Groq key-pool rotation manager with automatic exponential backoff to completely bypass API rate limits. 3. **RAG (Retrieval-Augmented Generation)**: Uses sentence-transformers (all-MiniLM-L6-v2) for generating semantic vector embeddings, ensuring highly relevant context matches during searches. 4. **Modern UI/UX**: Built with React 18, Vite, TailwindCSS, Framer Motion for smooth transitions, and ReactFlow for dynamic connection rendering. Features an interactive guided spotlight onboarding tour. 5. **Cloud-Native Storage**: Uses Cloudinary for secure file storage and document signing. ### How to Test / Review 1. **Interactive Demo Dataset**: Go to the "Upload Files" tab and click the "Import Demo Dataset" button. This will automatically populate the database with pre-packaged resume, certificate, and internship documents so you don't have to upload your own files to see the graph working. 2. **Knowledge Graph**: Visit the "Relationships" tab to explore nodes mapping people, locations, organizations, and files. Click on the nodes to expand connections. 3. **Citations Chat**: Visit the "Chat Assistant" tab. Ask questions about the uploaded files (e.g. "What projects has Zahid worked on?"). You will see responses containing exact source documents and match percentages.