Welcome to my project portfolio! Here you’ll find a showcase of my Machine Learning and Data Science projects, each built with a focus on real-time data, interactive dashboards, and practical problem-solving.

Project 1

Agentic Market Intelligence Assistant (AgenticResearch)

PythonStreamlityfinanceRAGsentence-transformersGARCHLLM Agent

Description: An agentic market analyst that answers questions in plain English — “what’s driving NVDA today?”, “BTC-USD vs gold volatility?” — resolving every symbol named, pulling live quotes, history, news, and fundamentals from yfinance, running the numbers, and answering with sources.

Project 2

AmEx Credit-Card Default Prediction (AmexDefault)

PythonPyTorch1D-CNNLSTMGRUscikit-learnStreamlitGradio

Description: A credit-default prediction pipeline benchmarking 1D-CNN, LSTM, and GRU sequence models against a Random Forest baseline for 458,913 American Express customers, with a leakage-free pipeline and paired-bootstrap significance testing.

Project 3

Dynamic Flight Price Classifier – Real-Time ML Web App

PythonStreamlitscikit-learnPandasAmadeus APIMatplotlibSeaborn

Description: A real-time flight fare classifier using live Amadeus API data with pan-India coverage (30+ IATA city codes).

Project 4

TaxRAG | Indian Income Tax Q&A Assistant with Document Upload

PythonSentence-TransformersHugging Facescikit-learnStreamlitRAG

Description: A multi-turn Retrieval-Augmented Generation (RAG) chat assistant over the Indian Income-Tax Act, 2025, indexing 477 sections / 1,237 passages with section-level citations, hard abstention on out-of-scope queries, and user-PDF upload for private-document Q&A.

Project 5

Real-Time Market Price Forecasting Dashboard (Prophet + Streamlit)

PythonStreamlitProphet (Meta)yfinancePandasMatplotlibjoblib

Description: A real-time price forecasting dashboard for US/Indian markets supporting equities, indices, and cryptocurrencies.

Project 6

Movie Recommender System | Collaborative Filtering & Neural CF

PythonPyTorchscikit-learnPandasNumPyStreamlit

Description: A recommendation engine on the MovieLens-1M dataset (1M ratings, 6,040 users), implementing collaborative filtering, SVD matrix factorization, and a deep learning Neural Collaborative Filtering (NCF) model in PyTorch, evaluated under a leakage-free leave-one-out protocol.

Project 7

TxCat | Transaction Categorizer & Anomaly Detection

Pythonscikit-learnXGBoostTF-IDFIsolation ForestPandasStreamlit

Description: A text-classification system that categorizes 200,000 bank transaction descriptions into 10 spending categories using TF-IDF features with Logistic Regression and XGBoost, plus Isolation Forest for anomaly detection.

Project 8

Human Activity Recognition (HAR) | Sequence Deep Learning

PythonLSTMGRU1D-CNNRandom ForestStreamlit

Description: A production-grade deep-learning pipeline for classifying human activities from smartphone inertial sensor signals, with an interactive Streamlit dashboard. Deep models (LSTM / GRU / 1D-CNN) are trained end-to-end on raw 9-channel × 128-timestep sensor windows, with a RandomForest classifier on 561 hand-engineered features as the classical baseline.

Project 9

VisualProduct | Visual Retrieval & Multiclass Classification

PythonPyTorchscikit-learnXGBoostMobileNetV2Streamlit

Description: An end-to-end visual retrieval and multiclass classification system with Streamlit, demonstrating a retrieval pipeline that generalises across three benchmark datasets with different label structures: UT Zappos50K (50,025 images, 4 classes), Oxford-IIIT Pets (7,390, 37), and Caltech-101 (8,677, 101).

Project 10

CCMT M.Tech Cutoff Analysis & Prediction (2021–2025)

PythonStreamlitscikit-learnRandom ForestPandasPlotly

Description: An interactive Streamlit dashboard to analyze 5 years of CCMT M.Tech cutoffs and predict 2025 SR1, SR2, and NSR scores using Random Forest Regression. Users can upload CSVs (2021–2025), explore institute/program/category/round filters, and download prediction tables.

Project 11

Fraud Detection AI Pipeline with Financial ROI Analysis

PythonXGBoostRandom ForestSMOTEStreamlitscikit-learnPlotly

Description: An end-to-end ML pipeline for credit card fraud detection on the European dataset (284,807 transactions, 0.17% fraud rate), with financial ROI analytics.