A comprehensive archive of my work over the years.
π€ The RAG Chatbot (RajuGPT)
RajuGPT isn't just a bot; it's a context-aware digital twin powered by a custom RAG (Retrieval-Augmented Generation) pipeline.
Core Architecture
LLM Provider: Integrated with OpenRouter, allowing seamless fallback between high-performance models like Grok-4.1 Fast, GPT-4o, and Gemini 1.5 Pro.
Vector Retrieval:
Embeddings: Text chunks are converted into vector representations for semantic understanding.
Cosine Similarity: A custom PHP implementation calculates the similarity score between user queries and document chunks.
Hybrid Search: Combines MySQL Fulltext Search (Keyword-based) with vector similarity (Semantic-based) for maximum accuracy.
Conversation Memory:Uses Laravel Native Sessions and localStorage persistence to remember the user's name and previous context across interactions.
Ingestion Pipeline
The chatbot's knowledge base is automatically populated and updated:
Website Ingestion: Crawls and scrapes web content using the Firecrawl API to ingest live site data.
Resume/PDF Parsing: Uses smalot/pdfparser to extract structured text from resumes and technical documents.
GitHub Integration: Automatically fetches repository details and READMEs via the GitHub API.
Core Features
Interactive Valentineβs Week Calendar
Personalized Love Link Creation
Instant generation of a unique, shareable link.
Dynamic Receiver Experience
Interactive, animated, romantic UI.
Real-time Interaction Loop
Sender sees open count, reaction status, and timestamps via live tracker.
Privacy-Centric Tracking
No login required.
And other projects that I'm not comfortable/allowed to share publicly :)