AI Projects — Guru’s Folio

AI Projects

A collection of AI systems I’ve designed, built, and deployed — from enterprise production platforms to personal explorations in agentic AI, RAG pipelines, and voice-driven interfaces.

RAG Pipelines Agentic AI Voice AI LangGraph Multi-Agent Systems Azure OpenAI Multimodal AI ChromaDB FastAPI Human-in-the-Loop
Enterprise AI Work
Production Systems
LLM Integration Conversational AI
Enterprise
Intelligent Virtual Mentor
The Challenge

Enterprise training relied on scripted, static content that couldn’t adapt to individual learner questions or needs — creating disengaging, one-size-fits-all experiences.

Built a conversational AI support assistant powered by Azure OpenAI — connecting directly to an LLM via API with a carefully engineered system prompt to create an adaptive virtual mentor. Users can ask natural language questions and receive contextually accurate, role-appropriate responses in real time, replacing rigid scripted flows with intelligent conversation.

Azure OpenAI GPT-4 System Prompts Unity C# REST API
Architecture
💬 User Query (Voice / Text)
🧠 System Prompt Engineering
⚡ Azure OpenAI API (GPT-4)
📝 Response Generation
🔊 Azure TTS → User
Context Injection Voice AI Real-Time XR
Enterprise
VR-Embedded AI Assistant
The Challenge

Industrial training in VR lacked intelligent, context-aware assistance — users interacting with complex machinery had no way to get immediate, object-specific information without breaking immersion.

Built a context-aware AI system embedded directly into a VR environment. When a user clicks a product or machine component, the system fetches its metadata, dynamically injects it as context into an LLM prompt, generates a relevant explanation, and converts it to natural speech via Azure TTS — all in real time without breaking immersion.

Unity C# Azure OpenAI Azure TTS Metadata Injection Meta Quest REST API
Architecture
🥽 User Clicks Object (VR)
🏷️ Fetch Component Metadata
⚡ Dynamic Context → LLM Prompt
🧠 Azure OpenAI Response
🔊 Azure TTS → Spatial Audio
RAG Multimodal Content Pipeline
Enterprise
eLearning Content Generation Platform
The Challenge

Creating professional eLearning content is slow, expensive, and requires specialist writers, designers, and developers. Organisations needed a faster path from subject matter to publishable courseware.

Built a multimodal AI content generation platform where a user provides a topic or subject, and the system generates complete eLearning content grounded in internal documents and existing eLearning content via RAG. The pipeline generates narration scripts, splits them into scene-level audio segments, generates contextual image prompts, and presents a human review step before packaging everything as SCORM-compatible courseware ready for any LMS.

RAG Pipeline Azure OpenAI Vector Search Image Generation Azure TTS SCORM Human-in-the-Loop
Architecture
📝 User Input (Topic / Subject)
📚 RAG — Internal Docs + eLearning Content
🧠 LLM Narration Generation
🔊 Audio Script Split
🖼️ Image Prompts
👁️ Human Review & Approval
📦 SCORM Export → LMS
Multi-Agent RAG Voice AI Emotion AI
In Progress
AI Tutoring Platform — Ms. Nova
The Challenge

Quality personalised tutoring is inaccessible to most children globally due to cost and availability. The goal: make adaptive, intelligent one-on-one tutoring available to every child, everywhere.

Building a full-stack AI tutoring platform for Grades 6–7 Math featuring Ms. Nova — a 3D conversational teacher avatar with real-time voice AI and emotion-aware responses. Pre-generated curriculum content stored in a database is retrieved via RAG when a student selects a topic. LangGraph orchestrates multiple agents — a tutoring agent, an evaluation agent, and an emotion monitoring agent — to deliver adaptive, personalised learning sessions via STT → LLM → TTS.

LangGraph Claude API RAG + ChromaDB Deepgram STT ElevenLabs TTS Hume AI Unity 2023 Agora SDK Node.js PostgreSQL
Architecture
🎙️ Student Voice Input (STT)
⚡ LangGraph Orchestrator
🧠 Tutor Agent
📊 Eval Agent
😊 Hume AI Emotion Detection
📚 RAG — Curriculum Knowledge
🔊 Nova TTS → 3D Avatar Response
AI Lab
Personal Explorations

Hands-on projects built to explore and deepen AI engineering concepts — each one targeting a specific pattern or capability in the agentic AI stack.

Multi-Agent RAG LangGraph Human-in-the-Loop
Live
BidIQ — AI RFP Proposal Generator
The Challenge

Responding to enterprise RFPs takes 20–40 person-hours per submission. Companies waste days writing proposals manually, pulling from scattered past work, with no systematic way to match requirements to capabilities.

Built a full-stack multi-agent AI system that automates enterprise proposal generation. Upload an RFP document and BidIQ’s five-agent LangGraph pipeline extracts requirements, searches a RAG knowledge base of past proposals and case studies, checks compliance coverage, pauses for human review, then drafts proposal sections grounded in your company’s actual capabilities. Exports to Word or PDF. Supports Groq, OpenAI, and Anthropic via configurable provider settings.

Python LangGraph LangChain LCEL ChromaDB FastAPI RAG Pipeline Groq LLM React + Vite TailwindCSS Docker Hugging Face Spaces Vercel
Architecture — 5 Agent Pipeline
📄 RFP Document Upload (PDF/DOCX)
🔍 Extraction Agent — Requirements JSON
📚 Research Agent — RAG Knowledge Base
✅ Compliance Agent — Gap Analysis
👁️ Human-in-the-Loop Review
✍️ Writing Agent — Proposal Drafts
📥 Export Word / PDF
RAG Pipeline FastAPI Portfolio AI
Live
Nova — AI Portfolio Assistant
The Challenge

Portfolio sites are static — visitors can’t ask questions or explore your work interactively. How do you make a portfolio that actually converses with visitors?

Built a production RAG-powered AI assistant embedded on this portfolio. Nova answers visitor questions about my experience, skills, and projects by retrieving relevant context from a knowledge base and generating grounded responses via Groq LLM. Built with Python, FastAPI, LangChain LCEL pipeline, ChromaDB for vector storage, and FastEmbed for local embeddings. Deployed free on Hugging Face Spaces with a keep-alive cron job. The chat widget is embedded directly into WordPress.

Python FastAPI LangChain LCEL ChromaDB Groq LLM FastEmbed Hugging Face Spaces Docker
Architecture
📄 guru_profile.txt (Knowledge Base)
✂️ Text Chunking
🔢 FastEmbed
🗄️ ChromaDB Vector Store
💬 User Question → POST /chat
🔍 Similarity Search → Top 4 Chunks
⚡ Groq LLM (llama-3.1-8b)
📤 JSON Response → Widget
RAG Pipeline Document AI
Prototype
PDF Analyzer — Document RAG
The Challenge

LLMs have knowledge cutoffs and can’t access private documents — users needed a way to have intelligent conversations with their own PDF content without sending sensitive data to be trained on.

Built a document intelligence tool where users upload any PDF and ask natural language questions about its contents. The system chunks the document, generates embeddings, stores them in ChromaDB, and retrieves the most semantically relevant passages to ground the LLM’s response — eliminating hallucination by anchoring every answer in the actual document.

Python LangChain ChromaDB FastEmbed pypdf FastAPI Azure OpenAI
Architecture
📄 PDF Upload
✂️ RecursiveCharacterTextSplitter
🔢 Embeddings → ChromaDB
💬 User Question
🔍 Semantic Retrieval → Top K Chunks
📝 Prompt = Context + Question
🧠 LLM → Grounded Answer
Multi-Agent LangGraph Human-in-the-Loop
Prototype
Resume Analyzer & Job Search Agent
The Challenge

Job seekers spend hours manually tailoring resumes for each role and searching for matching opportunities — a repetitive, time-consuming process that an agentic AI system can automate intelligently.

Built a LangGraph multi-agent system to analyze a resume, search for matching job postings, and suggest targeted improvements. Implemented core agentic concepts including conditional routing between nodes, tool use for job search API calls, human-in-the-loop checkpoints for user approval before actions, and persistent state management across the workflow.

Python LangGraph LangChain Conditional Routing Tool Use Human-in-the-Loop MemorySaver Groq
Architecture
📄 Resume Input
⚡ LangGraph Orchestrator
🔍 Analyzer Agent
🌐 Job Search Agent
🔀 Conditional Routing
👁️ Human-in-the-Loop Review
✅ Resume Improvement Output