VRL RAINA ELUMALAI E

VRL RAINA ELUMALAI E

Bannari Amman Institute of Technology
1Projects
1Skills
1Achievements
Open to roles
VRL RAINA ELUMALAI E

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

JourneyGraph AI โ€” Evidence-Linked Digital Identity & Intelligent Memory System
2 media files ยท journeygraph-ai.streamlit.app
View project

Core skills

Mobile UI

This is VRLโ€™s work on Wooble.

Build a profile that shows what you can do โ€” and share it anywhere.

Build yours