VRL RAINA ELUMALAI E
Featured project
JourneyGraph AI โ Evidence-Linked Digital Identity & Intelligent Memory System
๐ฏ PROJECT OVERVIEW JourneyGraph AI transforms fragmented academic and professional documents into a searchable, evidence-backed digital identity. Students can upload their certificates, resumes, internship letters, project reports, and transcripts โ the system automatically understands, categorizes, and connects everything into a unified intelligent profile. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ๏ธ SETUP STEPS (< 3 minutes) 1. Clone or download the project 2. Install dependencies: pip install streamlit pymupdf python-docx chromadb google-genai python-dotenv pydantic 3. (Optional) Add Gemini API key for AI features: Create a .env file in the project root: GEMINI_API_KEY=your_key_here Get a free key at: https://aistudio.google.com/app/apikey 4. Run the app: streamlit run app.py 5. Open browser at: http://localhost:8501 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ TEST CREDENTIALS No login required. The app is single-user. AI Mode: Requires a Gemini API key in .env Fallback Mode: Works 100% without any API key (keyword-based extraction) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐งช HOW TO TEST 1. Go to "Upload & Analyse" in the sidebar 2. Upload any PDF, DOCX, TXT, PNG, or JPG file (Try: a certificate PDF, a resume, or a project report) 3. Click "Process All Documents" โ watch real-time processing 4. Navigate to "Digital Identity" to see extracted skills + categories 5. Go to "Smart Search" โ type "What skills do I have?" or "List my certifications" 6. Check "Journey Timeline" for chronological events 7. Visit "Relationship Graph" to see document-skill connections 8. See "Career Insights" for category distribution + growth tips โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐๏ธ KEY DESIGN DECISIONS 1. ZERO-CRASH FALLBACK ARCHITECTURE Every AI-powered function has a rule-based/keyword fallback. The app NEVER crashes because of a missing API key. 2. EVIDENCE-LINKED IDENTITY Every skill claim, organization mention, and achievement is linked back to its source document. No unverified claims. 3. LOCAL-FIRST, PRIVACY-SAFE All files stored locally in storage/uploads/ ChromaDB vector store is local (storage/chroma/) SQLite database is local (storage/journeygraph.db) Nothing is sent to any cloud without explicit API key. 4. DUAL-MODE INTELLIGENCE โข With Gemini API Key: Full AI classification, extraction, OCR, semantic QA, structured metadata, embeddings โข Without API Key: Keyword classifiers, regex extractors, BM25-style chunked search via ChromaDB's built-in embeddings 5. VECTOR SEARCH + RAG Documents are chunked, embedded, and stored in ChromaDB. Smart Search uses RAG (Retrieval-Augmented Generation) โ retrieves relevant chunks, then generates grounded answers. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ PROJECT STRUCTURE journeygraph-ai/ โโโ app.py โ Main dashboard (home page) โโโ pages/ โ โโโ 1_Upload_and_Analyse.py โ Document ingestion pipeline โ โโโ 2_Digital_Identity.py โ Evidence-backed profile โ โโโ 3_Smart_Search.py โ RAG semantic search โ โโโ 4_Journey_Timeline.py โ Chronological view โ โโโ 5_Relationship_Graph.py โ Knowledge graph โ โโโ 6_Document_Library.py โ File manager โ โโโ 7_Career_Insights.py โ AI insights โโโ services/ โ โโโ database.py โ SQLite CRUD โ โโโ document_parser.py โ PDF/DOCX/TXT/Image text โ โโโ classifier.py โ Category detection โ โโโ ai_extractor.py โ Metadata extraction โ โโโ embedding_service.py โ Gemini embeddings โ โโโ vector_store.py โ ChromaDB wrapper โ โโโ search_service.py โ RAG search + answer โ โโโ relationship_engine.pyโ Graph relationships โ โโโ timeline_service.py โ Chronological events โ โโโ identity_service.py โ Profile generation โโโ models/ โ Pydantic data models โโโ utils/ โ File, date, text helpers โโโ storage/ โ Local DB + uploads + vectors โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ WHAT MAKES IT UNIQUE โข Every skill in your profile is backed by a source document citation โข Upload images โ Gemini Vision reads text from scanned certificates โข Works 100% offline (fallback mode) โ no internet or API needed โข Real-time processing pipeline with progress visualization โข Vector semantic search over YOUR private documents only โข Career gap analysis โ tells you what evidence you're missing