My Projects

Explore my portfolio of machine learning and AI projects

Movie Recommendation System

Graph-Based Movie Recommendation System

Designed and implemented an incremental training pipeline to update a Graph RAG-based recommendation system with new user-movie interactions. Optimized FAISS-based vector search for efficient similarity retrieval, reducing redundant computations and improving model update efficiency.

Graph RAG FAISS Recommendation Systems Machine Learning
Australia Weather Rain Prediction

Australia Weather Rain Prediction

Designed and deployed an end-to-end ML pipeline to predict rainfall using Python, Flask, and Scikit-learn,achieving 97% training accuracy on historical weather data.

Containerized the application with Docker and deployed it to GCP Kubernetes Engine (GKE) using YAML manifests, enabling cloud-native scalability.

ML pipeline CircleCI GCP MLOps Docker Manifests Kubernetes
Prompt To Video

Prompt To Video

A web application that converts text prompts into animated videos using Manim and Google's Gemini AI.

Manim Google's Gemini AI text-to-speech FastAPI
YouTube Comment Analysis

YouTube Comment Analysis

Developed an end-to-end web application for extracting and analyzing YouTube comments. Implemented sentiment analysis, emotion detection, and toxicity detection using NLP techniques. Conducted time-based comment analysis to identify engagement trends over different periods.

Sentiment Analysis NLP Web App YouTube API
Next Word Prediction

Next Word Prediction Using LSTM RNN

Built an LSTM RNN model for next-word prediction to assist with predictive text. Enhanced model performance through hyperparameter optimization and data augmentation techniques. Achieved 95.67% accuracy, improving text prediction efficiency and fluency.

LSTM RNN Predictive Text Deep Learning
Deep Learning for Text Generation

Deep Learning for Text Generation

Developed and trained character-level LSTM (TensorFlow/Keras, loss: 1.4259) and custom GPT (PyTorch, loss: 1.1561) models on the Shakespeare dataset. Optimized GPT with accumulation of gradients, mixed precision training and top k / top p sampling for the generation of fluent and coherent text generation.

LSTM TensorFlow PyTorch
QA Model Library

QA Model Library

Created a comprehensive library for question-answering models using various NLP techniques. Implemented multiple approaches including transformer-based models for efficient question answering on diverse datasets.

QA Systems NLP Transformers Library
LangChain Content Summarizer

LangChain Content Summarizer

Created an end-to-end application for summarizing content from various sources, including URLs, PDFs, YouTube videos, and direct text input. Leveraged the LangChain framework to enhance language model processing and efficient content extraction. Designed a user-friendly interface supporting multiple input formats for seamless and accessible summarization.

LangChain NLP Content Extraction Language Models
LangChain Content Summarizer

Anime Recommender System

Anime Recommender System using an MLOps Workflow with a Machine Learning Pipeline, DVC, and Jenkins to deployed on GCP

DVC NLP Docker GCP Jenkins Kubernetes