Projects

Real, deployed, verifiable.

RBI Banking Infrastructure & Digital Payments Analytics Platform

Full-stack analytics platform ingesting RBI's monthly banking statistics (ATM, PoS, card, digital payments) through a structural ETL pipeline into PostgreSQL, served via a Flask API to a React dashboard. The parser validates every import against RBI's own published totals with no code changes needed for future months. Includes JWT auth with role-based access, bank comparison/ranking tools, and market-concentration analytics. Validated against RBI's April 2026 data: 63 banks, all 26 metrics reconciled exactly.

React · Flask · PostgreSQL · Docker · JWT — Web & Backend / Databases & Tools View live → (opens in new tab)

Unified Dashboard — Election Data Hub

Static web dashboard visualizing self-declared financial data (bank accounts, assets, loans) of State Legislative Assembly candidates across India, sourced from Election Commission affidavit filings via MyNeta. Covers 15 states/UTs live with 15,000+ candidate records indexed across 28+ states, with an interactive state-wise map, constituency drill-downs, and party/bank-level views.

HTML · CSS · JavaScript — Programming View live → (opens in new tab)

GemTutor

Full-stack RAG-powered chatbot answering Maths, Science, and Social Science questions using Samacheer Kalvi textbook content. A retrieval pipeline built on Sentence Transformers embeddings and a FAISS vector index fetches relevant textbook chunks, then generates grounded answers via the Google Gemini API through subject-aware prompts, with simple/detailed explanation modes and a one-click "simplify" feature for re-explaining answers in easier language.

Python · Flask · FAISS · Sentence Transformers · Gemini API — Programming / Web & Backend / Data & ML

Satellite Map Classification & Image Captioning

Two-stage deep learning pipeline on the DeepGlobe land-cover dataset: a DeepLabV3+ segmentation model (ResNet-50 encoder, ImageNet-pretrained) trained in PyTorch to classify satellite imagery into six land-cover classes, integrated with a BLIP captioning model to auto-generate natural-language descriptions of the segmented land composition. Trained with a combined Dice + BCE loss and mixed-precision for stability and speed.

PyTorch · segmentation-models-pytorch · Hugging Face (BLIP) · OpenCV — Data & ML

EDA in a Pharma Company

Exploratory data analytics for a pharmaceutical company, surfacing key insights used to boost sales figures, along with growth trajectories and possible vulnerabilities in the business.

Python · Pandas · NumPy — Programming / Data & ML

Re-store

A small e-commerce platform built to form a local community around the re-use and sale of surplus goods.

React · Vite · Tailwind — Web & Backend

Repo Reviewer

Node.js/Express web app that analyzes any public GitHub repository using Google's Gemini API, generating an AI summary, tech-stack breakdown, and actionable code improvement suggestions with full file diffs. Integrates with the GitHub Contents API to auto-create branches and open pull requests for selected changes.

Node.js · Express · Gemini API · GitHub API — Web & Backend / Data & ML / Databases & Tools