Independent projects
Open-source systems I designed and built.
Sentinel
Video anomaly detection
Multi-camera, real-time video anomaly detection. Detection and tracking (YOLOv8 + BoT-SORT) feed persistence-gated rules for falls, loitering, abandoned objects, and wrong-way motion. An LSTM trajectory autoencoder flags patterns that no rule covers.
YOLOv8BoT-SORTLSTM autoencoder
DepthCraft
3D from one image
Turns a single image into measurable 3D. Monocular metric depth is fused into 3D meshes for distance measurement, with uncertainty estimates.
Monocular depth3D meshesUncertainty
DocuRoute
Agentic retrieval
Agentic retrieval for financial documents. An LLM router, grounded in the extracted table schemas, sends each question over SEC 10-K filings to hybrid sparse–dense retrieval or to sandboxed text-to-SQL, and every answer carries citations. I implemented the evaluation metrics (context precision and recall, faithfulness, relevancy) and used them to choose the retrieval configuration. In this study, a general-domain cross-encoder reranker lowered faithfulness from 0.93 to 0.77, which suggests reranking is sensitive to domain shift.
RAGHybrid retrievalText-to-SQLEvaluation harness
Research→Code
Multi-agent program synthesis
Researcher, coder, and reviewer agents built with LangGraph, with tools served over MCP. Generated code is tested in a sandbox, deterministic routing caps the number of retries, and a human approves results before anything is written.
LangGraphMCPSandboxed executionHuman-in-the-loop
SentinelRAG
Self-correcting RAG
A self-correcting retrieval-augmented generation pipeline with hallucination auditing.
RAGHallucination auditing
DocuVision
Document parsing
A document layout and table parser built with classical computer vision.
Classical CVLayout analysisTable parsing
voice-dub
Speaker-cloned dubbing
Time-aligned video dubbing in the original speaker's voice: diarization with pyannote, Whisper transcription, NLLB translation, and XTTS-v2 voice cloning.
WhisperpyannoteNLLBXTTS-v2
Phone Support Agent
Real-time voice AI
A voice agent that books appointments over phone calls. It streams speech-to-text, uses LLM tool calling, and speaks back with text-to-speech, handling interruptions (barge-in) and escalating to a human when needed.
Streaming STTTool callingTTS
More on GitHub
Earlier vision work
The projects where I learned computer vision.
Pneumonia detection from chest X-rays
95% accuracy
An attention-weighted ensemble of DenseNet121 and EfficientNet.
DenseNet121EfficientNetAttention ensemble
Semantic segmentation on CamVid
Compared FCN, attention U-Net, and DeepLabV3+.
FCNAttention U-NetDeepLabV3+
Object detection on PASCAL VOC 2012
Object detection with Faster R-CNN.
Faster R-CNN
Fingerprint forgery detection
Forgery detection on the SOCOFing dataset. This work later led to my perturbation-analysis manuscript on what alteration detectors actually learn.
SOCOFing
Arrhythmia classification with 2-D CNNs
B.Sc. thesis
My undergraduate thesis at Ahsanullah University of Science and Technology: designing an arrhythmia classification algorithm using 2-D convolutional neural networks.
CNNECG