MemoryVerse AI '26
Overview
MemoryVerse AI is an AI-powered Digital Identity System that transforms scattered academic and professional documents into an intelligent, searchable knowledge repository. Instead of simply storing files, it automatically extracts information, categorizes documents, builds relationships between skills and achievements, generates a digital journey timeline, and enables natural-language search with AI. ### Key Features * User authentication (JWT) * Upload PDF, DOCX, and image documents * OCR-based text extraction * AI-powered document categorization * Metadata extraction (skills, technologies, organizations, dates, etc.) * Interactive knowledge graph showing relationships * Digital journey timeline * Dashboard with profile summary and career insights * Hybrid semantic + keyword search * RAG-based AI chatbot with document citations * GitHub portfolio import * Duplicate document detection * Export generated resume, LinkedIn summary, and timeline PDF ### Tech Stack * Frontend: React, TypeScript, Tailwind CSS, Vite * Backend: FastAPI (Python) * Database: SQLite * Vector Database: ChromaDB * AI: Anthropic Claude API, Sentence Transformers (all-MiniLM-L6-v2) * OCR: Tesseract OCR * Background Jobs: Redis + RQ ### Setup Instructions 1. Clone the repository. 2. Install frontend and backend dependencies. 3. Create a `.env` file and configure: * `ANTHROPIC_API_KEY` 4. Start Redis. 5. Start the FastAPI backend. 6. Start the RQ worker. 7. Run the React frontend. 8. Open the application in your browser and upload sample documents to explore the features. ### Notes * Original uploaded files are preserved and can be retrieved at any time. * AI-generated responses include references to the supporting uploaded documents whenever applicable. * The project demonstrates document understanding, semantic search, knowledge mapping, and intelligent retrieval as required for the MemoryVerse AI '26 challenge.