My Projects

12 projects spanning LLMs, RAG systems, MLOps, NLP, and full-stack AI applications

DeveloperDocs AI Copilot
RAG Python

DeveloperDocs AI Copilot

End-to-end RAG system to analyze and answer questions on developer documentation. Uses vector embeddings, semantic search, and LLM generation for accurate, context-aware answers.

RAGLangChainChromaDBOpenAIPython
CrewAI Multi-Agent System
Agents Python

CrewAI Multi-Agent System

Experimenting with the CrewAI Agent Framework for multi-agent orchestration and autonomous task execution. Explores agent roles, task delegation, and collaborative AI workflows.

CrewAIMulti-AgentLLMPython
OpenAI Agents SDK
Agents Python

OpenAI Agents SDK

Building intelligent agents using the OpenAI Agents SDK. Explores agent creation, tool integration, and autonomous task execution with OpenAI's latest agent framework.

OpenAI SDKAgentsPython
LangChain Exploration
LLM Jupyter Notebook

LangChain Exploration

Exploring LangChain to create custom LLMs, deploy models, and integrate APIs. Covers prompt templates, chains, memory, agents, and tool usage within the LangChain ecosystem.

LangChainLLMAPI IntegrationAgents
Smart ATS Checker
LLM Python

Smart ATS Checker

ATS checker application for matching resumes against job descriptions. Uses Google's open-source LLM to analyze resume-JD fit, with a Streamlit frontend for interactive results.

GeminiStreamlitNLPPython
Blog Generation App
LLM Python

Blog Generation App

End-to-end blog generation using two approaches: AWS Bedrock LLM and Llama 2 from Hugging Face. Generates blogs based on topics and word count with configurable model outputs.

Llama 2AWS BedrockHugging FaceStreamlit
Gemini LLM Chatbot
LLM Python

Gemini LLM Chatbot

Multi-capability chatbot using Gemini LLM with Q&A, image analysis, text embedding, and conversational capabilities. Integrates Google's open-source models via API.

GeminiChatbotEmbeddingsStreamlit
Image Analysis with Gemini Vision
LLM Python

Image Analysis with Gemini Vision

Image analysis application using Gemini Vision Pro LLM. Users upload images and ask questions, with the LLM providing detailed analysis and seamless interaction via Streamlit.

Gemini VisionImage AnalysisStreamlit
Student Performance Prediction
MLOps Python

Student Performance Prediction

End-to-end ML system with data ingestion, transformation, and model training pipelines. Implements CI/CD with GitHub Actions, Docker containerization, AWS ECS deployment, and model monitoring.

MLOpsAWS ECSDockerCI/CDGitHub Actions
Fine-tuning FLAN-T5 LLM
NLP Jupyter Notebook

Fine-tuning FLAN-T5 LLM

MS capstone project: Fine-tuned FLAN-T5 (10B parameters) on the Stanford Alpaca dataset. Compared full fine-tuning vs PEFT with LoRA, evaluating with ROUGE metrics against human baselines.

FLAN-T5PEFTLoRAHugging FaceFine-tuning
Sentence Transformers
NLP Python

Sentence Transformers Multi-Task Learning

Implementing sentence transformers with embeddings and multi-task learning. Explores SBERT models for semantic similarity, text classification, and embedding-based applications.

SBERTEmbeddingsMulti-taskTransformers
Searchable User List
Frontend TypeScript

Searchable User List (React + TypeScript)

React application with a searchable user list fetching data from an API. Demonstrates component architecture, TypeScript typing, state management, and real-time search filtering.

ReactTypeScriptAPI IntegrationSearch