Projects

25 selected pieces of work, newest first. Products, agent systems and machine learning competitions. 4 of them won.

HALFSPREAD preview

HALFSPREAD

AI Trading Agents Hackathon, lablab.ai and Alpaca

Every options agent knows how to enter a trade. Almost none price what it will cost to get out. HALFSPREAD measures execution cost before every order, ranks structures by what survives it, and settles positions rather than paying the spread twice. That matters more than the signal: crossing costs 0.52% on NVDA and 33% on a QQQ contract with 26 minutes left. Every published figure re-derives from an append-only journal with no key and no network, and the build fails if one stops reproducing.

  • Python
  • Alpaca
  • Options Pricing
  • Black-Scholes
  • GitHub Actions
Cassandra preview

Cassandra

All Things Agentic Hackathon

Spreadsheets are the largest untested codebase on earth, and 94% of them contain an error. Cassandra is continuous integration for them. Drop a workbook in a bucket and an agent fleet wakes from zero, builds a formula dependency graph, writes the fix, and proves it by recalculating the file. Any correction that moves the wrong cell is rejected with its reason. On the demo model it caught a workbook claiming 6.2M in operating income for a company that had lost 1.7M, and repaired five defects in 114 seconds unattended.

  • Google ADK
  • Gemini
  • Cloud Run
  • Pub/Sub
  • Firestore
  • FastAPI
Cascade preview

Cascade

CockroachDB and AWS Hackathon, Build with Agentic Memory

The problem with an automated runbook is not finding it, it is knowing whether it is still true. Nothing about a stale procedure looks stale: it matches the incident, executes cleanly, and does the wrong thing with confidence. Cascade pins every learned procedure to the exact version of each policy rule behind it, so changing one rule invalidates all its dependents in four writes, whether that is one procedure or a hundred thousand. Staleness is a join, not a column.

  • AWS Bedrock
  • CockroachDB
  • ECS Fargate
  • Next.js
  • FastAPI
Gotcha! preview

Gotcha!

Prometheus July AI Challenge

An AI that lies on purpose, so students learn to catch it. Every challenge hides exactly one deliberate mistake. You find it, explain why it is wrong, and say what it should have been, and a second model on a different provider marks your reasoning. Separating generation from grading is what makes the score worth anything: the system never marks its own homework. The goal is not to get answers out of a model, it is to stop taking them on trust.

  • Next.js
  • FastAPI
  • PostgreSQL
  • Anthropic
  • Groq
CADENCE previewAward

CADENCE

Winner, Best Overall Project, ML Empowerment Build Challenge 2.0

Parkinson's screening from a 30 second voice sample, with an explanation attached to every score. Three tasks feed the model: a reading passage, a diadochokinetic rate test, and sustained vowel phonation for jitter, shimmer and harmonics-to-noise ratio. The classifier is validated across three independent language corpora using cross-database testing and domain-adversarial training, which is what separates a real result from the microphone bias that inflates most published voice screening work. Ships as an installable multilingual PWA.

  • PyTorch
  • scikit-learn
  • openSMILE
  • SHAP
  • FastAPI
  • PWA
Olikobochon preview

Olikobochon

IUTCS Datathon 2.0, Institute of Policy Dynamics

A model can name the author of Bidrohi correctly in English and hand the poem to the wrong poet in Bengali, in prose that sounds completely fluent. This competition asks you to catch that. Given a Bengali prompt and a candidate answer, decide whether the answer is faithful or invented. My pipeline is a decision ladder: match against the public corpora the benchmark was built from, then fuzzy-match an 89k-question bank, then idiom lexicons, and only send the irreducible residue to an open-weight judge with Bengali Wikipedia retrieval behind it. Scored 0.922 F1 on the hallucinated class, third on the public leaderboard.

  • Bengali NLP
  • Hallucination Detection
  • Qwen3
  • Gemma 3
  • RAG
  • Kaggle
DeepSIFT preview

DeepSIFT

Find Evil, SANS DFIR Challenge

Forensic evidence is worthless if the analyst cannot show where a conclusion came from, which rules out a model that guesses at CLI output. DeepSIFT parses 148 real SIFT tools into structured JSON before the model sees a byte, tags findings against MITRE ATT&CK, scores confidence on four axes, verifies every claim against the evidence that produced it, and writes a signable chain of custody. Scored 4/4 against published ground truth on two cases with zero hallucinations and 100% claim grounding.

  • MCP
  • Python
  • Volatility 3
  • Plaso
  • Hayabusa
  • MITRE ATT&CK
Zero preview

Zero

Waste gets reported and never collected because nobody is accountable for the gap. Zero closes it with money. A citizen reports with a photo, the model classifies the waste and the location snaps to a mapped zone by point-in-polygon check, a cleaner claims the job from a marketplace, and payment releases only after before-and-after image comparison plus a citizen review. Four roles, zone mapping, green points, leaderboards and withdrawals.

  • React
  • TypeScript
  • Vite
  • Leaflet
  • Flask
  • PostgreSQL
Appoint preview

Appoint

Gemini Live Agent Challenge

Healthcare portals assume you already know which specialist you need. Appoint does not. Describe a symptom out loud in English or Bangla, or show it a photograph of a rash or an injury, and it asks its own follow-up questions, flags emergencies against an urgency model, reasons from symptoms to the right specialist with an explicit trade-off between distance, rating and facilities, then completes the booking. Built for the people portals leave behind.

  • Gemini Live API
  • Gemini Vision
  • Django
  • React
  • Cloud Run
  • Firestore
SolarSnap previewAward

SolarSnap

Grand Prize Winner, FLIR App Challenge 2025 to 2026

A thermal image of a failing solar panel is useless if nobody can say which panel it was. SolarSnap pairs an Android app with a FLIR ACE camera and binds every reading to a specific physical asset, syncing to a Flask backend that turns captures into fault reports and maintenance history. Removing the manual reconciliation step is what makes large-array inspection viable, and it recovers yield without any additional hardware on site.

  • Android
  • FLIR SDK
  • Thermal Imaging
  • Flask
  • Computer Vision
DL Sprint 4.0 preview

DL Sprint 4.0

DL Sprint 4.0, BUET CSE Fest 2026

Bangla speech recognition on long-form audio: lectures, interviews and real conversations rather than clean single-speaker clips. The difficulty is everything around the speech. Recordings run for hours, speakers overlap, music bleeds in, and silence stretches long enough that a decoder will happily hallucinate through it. Scored on word error rate weighted by sentence length, so a long sentence transcribed badly costs what it should. Three weeks of training runs against a hidden test set.

  • Speech Recognition
  • Whisper
  • PyTorch
  • Audio Processing
  • Kaggle
Resonate preview

Resonate

Build your Flutter Butler with Serverpod

Mood trackers ask how you feel. Resonate listens to how you say it, combining acoustic and semantic analysis across English and Bengali so the signal does not depend on self-report. Four privacy levels govern what ever leaves the device, and the tracked signal feeds journaling, meditation and long-run mental health trends rather than a single daily number.

  • Flutter
  • Dart
  • Serverpod
  • PostgreSQL
  • Redis
DoNotMiss preview

DoNotMiss

Codegeist 2025, Atlassian Williams Racing Edition

Work gets assigned in passing, in an email or a chat message, and then lives or dies on somebody remembering it. DoNotMiss catches it where it is said and turns it into a Jira issue without leaving the page. Detection is automatic, creation is not: every issue waits for approval and carries its source link and timestamp, so the context survives into the backlog instead of being reconstructed from memory a week later.

  • Atlassian Forge
  • Rovo
  • Jira
  • Chrome Extension
  • JavaScript
Doclyst previewAward

Doclyst

Winner, Best ERNIE Multimodal Application, ERNIE AI Developer Challenge by Baidu

A patient holding a lab report has every number and no idea which one matters. Doclyst reads the report, extracts the values with OCR, and returns a plain-language explanation with safety alerts in under 30 seconds, so the thing that needs attention is the thing that stands out. Built as a safety interpreter, not a diagnosis tool.

  • ERNIE
  • PaddleOCR
  • Flask
  • React
  • TypeScript
Coven previewAward

Coven

Winner, Honourable Mention, LMA EDGE Hackathon, showcased at the London finale

Loan covenants are buried in documents nobody rereads until one is breached. Coven turns the documentation into a visual timeline with live covenant status, risk signals and explanations a non-specialist can act on. Built for the Loan Market Association's global hackathon on how loans are originated, documented, traded and managed, and presented at the LMA EDGE finale in London.

  • Django
  • React
  • TypeScript
  • PostgreSQL
  • Groq
  • Recharts
Chimera Protocol preview

Chimera Protocol

Kiroween

Switch model providers and your context resets, which quietly locks you into whichever one you started with. Chimera Protocol is a shared memory layer that survives the switch: conversations, documents and imported pages are vectorised once and injected into whichever model answers next, across OpenAI, Anthropic, Google and DeepSeek. Team workspaces, and a developer console for inspecting what the router actually did.

  • Django
  • React
  • PostgreSQL
  • Three.js
  • Multi-LLM
GenForge preview

GenForge

FIBO Hackathon

Generated game art usually arrives as a picture, which is not the same as an asset. GenForge turns a text prompt into production-ready content through two engines, one for 2D sprite sheet animations and one for 3D models, both emitting formats that drop straight into Unity or Godot with no manual cleanup in between.

  • FastAPI
  • FIBO
  • Flask
  • React
  • Three.js
CareForAll preview

CareForAll

A healthcare and philanthropy platform built as seven services that genuinely deploy on their own: authentication, campaigns, pledges, payments, totals aggregation and chat behind an API gateway, with a Next.js frontend over all of them. Built as a polyrepo with real service boundaries and its own Prometheus and Grafana stack, specifically to learn where that architecture pays for itself and where it does not.

  • Django
  • DRF
  • Next.js
  • Docker
  • Microservices
  • API Gateway
Emotuna preview

Emotuna

Autocomplete writes like everyone. Emotuna writes like you. It learns one person's slang, tone and emoji habits and drafts replies in that voice across Telegram, Discord, WhatsApp and more. Messages are classified for emotion, sentiment and toxicity, that feedback trains a per-user Direct Preference Optimization model, and each user's data stays strictly isolated. Routine replies go out automatically; anything that matters waits for approval.

  • Python
  • DPO Fine-tuning
  • Transformers
  • Telegram
  • Discord
Shomonnoy preview

Shomonnoy

The water utility, the gas utility and the roads department cut the same street three times a year because none of them can see the others' plans. Shomonnoy puts every scheduled work on one shared map and surfaces the clashes while they are still on paper, which is the only point at which fixing them is cheap.

  • React
  • Vite
  • Node.js
  • Interactive Mapping
QuranWhispers preview

QuranWhispers

Keyword search is the wrong tool when you know how you feel but not what you are looking for. QuranWhispers searches verses by emotion and theme instead, plays and requests recitations, generates a daily dua and shareable verse posters, and runs an interactive forum driven by smart commands with a full admin panel behind it. I designed and built the JavaFX frontend from scratch.

  • JavaFX
  • Java
  • H2
Srabon preview

Srabon

SrotDev's first project, and still the one I am fondest of. Srabon builds a personalised science course for a secondary schooler from a short survey, then teaches it through storytelling and quizzes rather than exposition. Multilingual and accessibility support are in the design from the start, so a language barrier or an impairment does not decide who gets to learn.

  • React
  • Django
  • PostgreSQL
  • MongoDB
KugelBlitz: Pace in the Classroom preview

KugelBlitz: Pace in the Classroom

NASA Space Apps Challenge 2024

A classroom astronomy resource that pairs a multi-level game with the study material so the exploration and the syllabus reinforce each other instead of competing for attention. I designed the interface during the NASA Space Apps Challenge 2024.

  • UI/UX
  • Figma
  • Web
CodeInception preview

CodeInception

A customisable bootcamp that more than 50,000 young programmers used as a starting point, run with a team of domain experts who led the sessions. Organising it taught me more about explaining things clearly than any amount of writing code alone ever did.

  • Community
  • Curriculum
  • Web
Hospital Management System preview

Hospital Management System

A cross-platform desktop application covering the administrative, medical and billing workflows of a mid-range hospital, built with Kivy over a PostgreSQL schema. One of the first things I wrote that had to hold real state correctly rather than merely run.

  • Python
  • Kivy
  • PostgreSQL