Projects
MedVault
live2026Photograph a paper lab report and get a searchable, lifelong medical record. Gemini extracts the structured data; Supabase keeps it private to you.
Next.jsTypeScriptSupabaseGemini
Your vault. Search any report by test, doctor or hospital. 
Open a report. Extracted results with ranges and status. 
Trends. Any test seen twice gets charted over time. 
Profile. Storage, encryption, one-button delete. AI Medical Interpreter (Mita)
live2026Real-time speech-to-speech interpreter between a doctor and a Bangla-speaking patient. Clinical terms are preserved exactly; doubtful output is flagged, never hidden.
JavaScriptFastAPIWeb Speech APIGeminiNLLB-200
Landing. Bridge English and Bangla at the bedside. 
Start a session. Pick who speaks and in which language. 
Speak or type. Translation as text and speech, terms kept exact. 
Verify medications before they count, then export. IWE (Integrated Writing Environment)
2026A markdown workspace with a built-in PTY terminal and Git panel, packaged as a lightweight desktop app for people who write. MIT licensed.
RustTauriReactxterm.jsVERA (Volunteer Emergency Response Alliance)
2026An information system that centralises emergency assistance in Bangladesh, connecting people in need with volunteers, donors, hospitals, blood banks and relief organisations.
Next.jsReactTailwindLeafletFastAPISQLAlchemyPostgreSQLAlembicClauseGuard
live2026Third place at the Intra-IUB AI Hackathon. A contract-review assistant built in a four-hour final that finds the relevant clause, compares it to the company standard, and returns a risk level with evidence, or refuses to guess.
Next.jsTypeScriptSupabasepgvectorGemini
Pick a contract and a question, preset or your own. 
The verdict, the evidence, and the human-review actions. SSH Portfolio
2026A portfolio that lives on an SSH port. No browser, no HTML. You connect with ssh and get a React-rendered TUI streamed back over the channel.
Nodessh2InkReactfigletSentinel
2026Live dashboard for a tamper-evident enclosure. An ESP32-C6 watches three sensors, zeroizes its key on breach, and pushes the event over WiFi so it is visible remotely.
ESP32-C6PythonFlaskSQLiteJavaScript
Secure. All three sensors armed, heartbeat live. 
Breached. Keys zeroized, event logged, re-arm button. 
The hardware. ESP32-C6, reed, LDR, touch, OLED, buzzer. SANDBOX
2026A personal library of AI-generated mini-apps that run in the browser. Drop in JSX, TSX or HTML and it runs in a sandboxed iframe; npm imports are fetched from a CDN allowlist and cached offline. No backend.
ReactTypeScriptViteTailwindDexieIndexedDBCore
2026A single-user personal dashboard for university, projects, tasks, finance and bike upkeep. Runs as an always-on Docker container with one SQLite file for all data.
Next.jsTypeScriptSQLiteDrizzleDocker
Coursework
- Paper Mill Operator: Desktop task-management system for paper-mill operations (Java, JavaFX, PostgreSQL).
- E-Learning Platform: Web platform for hosting online classes with course creation and enrollment (PHP, MySQL, Bootstrap).