Case studies, with the work attached

Flagship products I'm building in public — InstantPlan, AllOS, BankGaadi, RecoverOS, Viksepa — alongside open-source builds on GitHub: agents, RAG pipelines, fine-tuning, ML systems. Each framed the way I frame product work — the problem first, then what was built to solve it.

30
Builds shipped
5
Building in public
6
Disciplines
ALBUILD IN PUBLIC
In build
Build in Public

AllOS — Self Operating System for Life

Problem

People run their lives across a dozen disconnected apps with no single signal of how any life axis is actually trending. There's no operating system for the whole person.

Build

AllOS: a config-driven life OS. LifeOS is the free entry product — 8-axis life radar, daily questions, weekly AI portrait — and modules (FounderOS, StudentOS, SalesOS, RantOS) unlock from profile signals. Turborepo monorepo: Next.js web + Expo mobile + role-gated admin, Prisma, and a Claude AI layer (classifier, scorer, connectors). 16 PRDs locked before a line of product code.

Next.jsExpo / React NativePrismaClaude AITurborepo
INBUILD IN PUBLIC
Live
Build in Public

InstantPlan — Bank-Ready Floor Plans in 60s

Problem

Bank loan DSAs in India depend on a freelance CAD draftsman to produce the 2D floor plan every home-loan file requires — a 1-day, ₹-per-plan bottleneck on every application.

Build

AI-assisted SaaS that turns property details or an uploaded sketch into a bank-ready 2D floor plan PDF in under 90 seconds. Credit-based pricing, multi-floor support. Next.js 14 + Clerk + Prisma/Supabase, GPT-4o + DALL·E 3, inline-React SVG plans, html2canvas + jsPDF export.

Next.jsGPT-4oDALL·E 3ClerkSupabase
BABUILD IN PUBLIC
In build
Build in Public

BankGaadi — Vehicle Auction Aggregator

Problem

Banks and NBFCs publish repossessed-vehicle auctions across a dozen portals with no consistent format, no search, and no alerts. Buyers miss deals they'd happily pay for.

Build

One searchable platform aggregating repossessed-vehicle auctions across India. Python + Playwright scrapers normalise and dedupe listings into a tsvector-searchable Postgres schema; a FastAPI backend runs a 15-minute alert engine; Next.js 14 frontend with tier-gated contact details and a dealer dashboard.

PythonPlaywrightFastAPIPostgreSQLNext.js
REBUILD IN PUBLIC
In build
Build in PublicPrivate beta

RecoverOS — AI Posture Coach

Problem

Knowledge workers wreck their posture over 8-hour screen days and notice only once the pain is chronic. Generic reminders get ignored because they fire blind.

Build

A Chrome extension that watches posture in real time via the webcam (MediaPipe tasks-vision), nudges with on-page overlays only when posture actually degrades, and tracks fatigue plus daily trends in a dashboard. React 19 + Vite/CRXJS, IndexedDB local store, Supabase sync, Stripe billing with feature gates.

MediaPipeReact 19Chrome ExtensionSupabaseStripe
VIBUILD IN PUBLIC
In build
Build in PublicPrivate beta

Viksepa — Screen-Addiction Minimizer

Problem

Parents have no humane way to shape how children use a device — blunt blockers breed resentment and teach nothing about self-regulation.

Build

A dual-mode Android app: a Guardian dashboard for parents and a Focus experience for children. Behavioral events and accessibility signals feed daily focus and cognitive scores; AI-timed prompts nudge healthier use instead of hard-blocking. Kotlin + Jetpack Compose, Firebase Realtime DB, Room, Hilt DI, PIN-protected mode router.

KotlinJetpack ComposeFirebaseRoomHilt
LMAI AGENTS
Featured

LangGraph Multi-Agent Router

Problem

Single-LLM calls can't decide when to compute, search, or retrieve — routing logic has to live somewhere explicit and testable.

Build

LangGraph StateGraph with typed state: a math tool-use loop plus a multi-agent router that dispatches between web search, RAG, and direct LLM answers based on query type.

LangGraphClaudeTyped StateTool Use
PCAI AGENTS
Featured

Persistent Competitive Intelligence Agent

Problem

Competitive research is repetitive and stateless — every session starts from zero, losing everything learned before.

Build

LangGraph + Claude Sonnet agent with MemorySaver checkpointing: retains competitor context across sessions for retail store analysis, so each run builds on the last.

LangGraphClaude SonnetMemorySaverPersistence
AAAI AGENTS

AutoGen Agent Patterns ×4

Problem

Agent frameworks ship many collaboration patterns — knowing which fits which job requires building each one.

Build

Four AutoGen patterns implemented end-to-end: reflection loop for self-critique, FunctionTool BMI calculator, StateFlow portfolio manager, and a multi-modal bill analyzer.

AutoGenReflectionStateFlowMulti-modal
CLAI AGENTS

CrewAI: Learning Paths + Code Debugger

Problem

Useful crews need tools beyond chat: live search for current data, code execution for verifiable answers.

Build

Two advanced CrewAI systems: a learning-path generator wired to SerperDev search plus a custom tool, and a code debugger using CodeInterpreterTool to actually run the code it fixes.

CrewAISerperDevCodeInterpreterCustom Tools
CLAI AGENTS

CrewAI Logistics Pipeline

Problem

Logistics optimization needs two distinct kinds of reasoning — analysis and strategy — that pollute each other in one prompt.

Build

Sequential CrewAI pipeline: a Logistics Analyst agent handles VRP routing analysis, then hands off to an Optimization Strategist that produces an ABC/XYZ inventory roadmap.

CrewAISequential CrewsVRPInventory Analytics
RAAI AGENTS
Featured

ReAct Agent From Scratch — No Framework

Problem

Frameworks hide the reasoning loop. To trust agents in production you need to have built the loop bare at least once.

Build

Custom ReAct loop with zero framework code: Groq LLM plans the steps, Tavily executes searches, and the LLM synthesizes a final research report — plan/act/observe written by hand.

ReActGroqTavilyFrom Scratch
LTAI AGENTS

LangChain Travel Assistant

Problem

Travel answers go stale instantly — an assistant is only useful if it pulls live data and structures it.

Build

LangChain AgentExecutor combining live weather (WeatherAPI) and DuckDuckGo attraction search into a structured travel summary with consistent output formatting.

LangChainAgentExecutorWeatherAPIDuckDuckGo
RPRAG SYSTEMS
Featured

Research Paper RAG Chatbot — Capstone

Problem

Foundational AI papers (Attention, GPT-4, InstructGPT, Gemini, Mistral) are dense and scattered — answering precise questions across them takes hours of manual cross-reading.

Build

RAG chatbot grounded in the seminal AI papers: retrieval across multiple papers with cited answers. Capstone project for the Analytics Vidhya GenAI Pinnacle program.

RAGPythonVector SearchCapstone
RFRAG SYSTEMS
Featured

RAG From Scratch — 100% Local

Problem

Most RAG tutorials hide everything behind hosted APIs — costs, latency, and zero understanding of the retrieval mechanics.

Build

Full RAG pipeline with no API keys: FAISS vector store, MiniLM embeddings, MMR retrieval for diversity, and Flan-T5-Large generation — every component local and inspectable.

FAISSMiniLMMMR RetrievalFlan-T5
ARRAG SYSTEMS

Advanced RAG on Financial & Policy Docs

Problem

Real documents break naive RAG: a 10-K spanning 2014–2023 needs reranking and question decomposition, not just top-k retrieval.

Build

LlamaIndex pipelines on LIC policy docs (3 embedding models × 2 LLMs compared) and Coca-Cola 10-K filings with a Cohere reranker and SubQuestion query engine.

LlamaIndexCohere RerankerSubQuestion EngineLlamaParse
QFLLM ENGINEERING
Featured

QLoRA Fine-Tuning — 0.1% of Parameters

Problem

Full fine-tuning of even small transformers is out of reach on consumer hardware — parameter-efficient methods are the practical path.

Build

QLoRA applied to BERT: 4-bit NF4 quantization with LoRA adapters, training only ~0.1% of the 110M parameters while preserving task performance.

QLoRALoRA4-bit NF4bitsandbytes
BTLLM ENGINEERING

BPE Tokenizer From Scratch

Problem

Tokenization quietly shapes everything an LLM does — cost, context limits, multilingual behavior — yet most builders never look inside one.

Build

Byte-pair encoding tokenizer trained on WikiText-2: 30K vocabulary, special tokens, TemplateProcessing, packaged as a HuggingFace PreTrainedTokenizerFast.

BPEHuggingFaceWikiText-2Tokenizers
PELLM ENGINEERING

Prompt Engineering on Financial Vision

Problem

Extracting structured data from financial statements is high-stakes — prompt technique choice materially changes accuracy.

Build

Five techniques benchmarked on ABN AMRO financials via Claude Vision: zero-shot, chain-of-thought, role-based, JSON-constrained, and multi-image prompting.

Claude VisionChain-of-ThoughtJSON ModeMulti-image
PQLLM ENGINEERING

PDF → Quiz Study Assistant

Problem

Students summarize PDFs and hand-write practice questions separately — two slow steps that belong in one pipeline.

Build

LangChain SequentialChain that ingests a PDF, produces an LLM summary, then generates an MCQ quiz from that summary — one chained flow, consistent output.

LangChainSequentialChainPDF IngestionGPT-3.5
AALLM ENGINEERING

Auto-Generated AI Industry Report

Problem

Industry analysis ($5.1B→$47B AI agent market) is read-once content — generating it as a formatted document should be automated end-to-end.

Build

Multi-LLM RAG pipeline that researches and writes an AI-agent industry report, rendered to .docx using only the Python standard library — no Office dependencies.

Multi-LLM RAGPython stdlib.docx GenerationResearch
1TML & DEEP LEARNING

1.6M Tweet Sentiment: TF-IDF → BERT

Problem

Model choice should be evidence-based: how much does each architectural step actually buy on a real 1.6M-row dataset?

Build

Sentiment classification ladder on 1.6M tweets: TF-IDF baseline, then PyTorch RNN, LSTM, GRU, and BERT — accuracy and cost compared at each rung.

PyTorchBERTLSTM/GRUTF-IDF
DWML & DEEP LEARNING

Dual-Task Water Quality DNN

Problem

Water quality monitoring needs both a continuous index and a class label — two models double the maintenance burden.

Build

Single dual-task deep network on CPCB water data: WQI regression and quality classification from one shared representation, built in TensorFlow/Keras.

TensorFlowKerasMulti-task LearningCPCB Data
HCML & DEEP LEARNING

Health Classification Pipeline

Problem

Clinical data is messy — model performance is decided in cleaning and feature engineering long before the classifier runs.

Build

Health classification pipeline: clinical data cleaning, feature engineering, and four models compared on a health insurance dataset.

scikit-learnFeature EngineeringClassificationHealthcare
FMML & DEEP LEARNING

Foundational ML ×4 — incl. 729K-row Regression

Problem

AI product judgment rests on classical ML fundamentals — regression, classification, and honest evaluation at real data scale.

Build

Four assignments: three healthcare ML problems plus NYC Taxi fare regression on 729K rows, using scikit-learn and XGBoost with proper validation.

scikit-learnXGBoostRegression729K rows
TPPRODUCT BUILDS
Featured

This Portfolio — Immersive 3D Experience

Problem

A resume can't demonstrate product taste, systems thinking, or shipping ability — the portfolio itself has to be the proof.

Build

Scroll-controlled 3D portfolio: Three.js neural knowledge graph the camera travels through, GSAP-pinned storytelling, day/night theming, and documentary-style case studies — the site you're on now.

Next.jsThree.jsGSAPTypeScript
SDPRODUCT BUILDS
Featured

Self-Selling Demo Sites for Local Trades

Problem

Local service businesses can't evaluate a website pitch from a slide deck — they need to see their own business live before they buy.

Build

Generator that produces interactive AI-powered demo websites for plumbing businesses: multi-theme, quote calculators, AI chat — demos designed to sell themselves.

PythonAI ChatMulti-themeLead Gen
PSPRODUCT BUILDS

Placeholder-Driven Site Template System

Problem

Hand-editing each client site doesn't scale — personalization has to be mechanical for an AI pipeline to fill it.

Build

One-page template system for trade businesses driven by placeholders ({{BUSINESS_NAME}}, {{PHONE}}…) so an AI pipeline can personalize each site automatically.

HTML/CSSTemplatingAutomation-ready
DPPRODUCT BUILDS

Doctor Practice Website

Problem

A physician's online presence needs to build patient trust fast — credentials, services, and contact with zero friction.

Build

Production website for a practicing MD, built in TypeScript and deployed on Vercel — live at dr-aditya-md.vercel.app.

TypeScriptVercelLive Client Site
SAPRODUCT BUILDS

Stock Analytics REST API

Problem

Portfolio decisions need more than price feeds — risk-adjusted metrics and a clear signal, served over an API.

Build

Flask REST API: live stock data and OHLCV history with Sharpe ratio, drawdown, and moving-average analytics, returning BUY/HOLD/SELL signals.

FlaskREST APISharpe/DrawdownFinancial Data
GBPRODUCT BUILDS

GenAI-Assisted Business Analysis

Problem

Customer retention problems sprawl — without structured decomposition, analysis becomes anecdote collection.

Build

Structured decomposition of a customer-retention problem using GenAI-assisted methodology: hypothesis trees, prioritized drivers, and an action framework.

Business AnalysisProblem DecompositionGenAI Methodology

Want the story behind any of these?

I'll walk through the architecture, the trade-offs, and what I'd do differently — the same way I'd run a product review.