Projects
All 14 projects — course work taken past its brief, products shipped to real users, and tools built because nothing else did the job. Filter by technology.
Comeback
2026-08Built from scratch: a native-like Persian sports PWA proven at over one million users — WebSocket live chat and scores, AI comment moderation and news labeling on a cost-optimized model, an MCP server for agent-driven admin, automated Remotion match videos, and Bazel/Kubernetes delivery — shipped across TWA and Swift.
Zerang
2025-11An AI study companion for Konkur students — RAG-grounded Q&A, an AI-generated study plan with a persistent counselor, and a native-like PWA plus TWA Android app on a Django/Next.js stack.
ASIS Badges
2026-09Three bilingual Next.js sites for ASIS hardware-CTF badges — Iran Badge, YUZ Badge, and the umbrella landing at badge.asis.sh — with scroll-scrubbed 3D board assembly, interactive hardware specs, challenge catalogues, and live scoreboards.
Arcadia
2026-07A Steam-like digital game platform built as 14 event-driven microservices — publishing, wallet and gift cards, an item marketplace with a real order-matching engine, community, and a hybrid recommendation engine — deployed to Kubernetes with Prometheus, Grafana, and Loki observability.
Byte Publication Website
2026-09Statically exported Next.js site for Byte, Sharif CE's magazine — MDX content, KaTeX math, build-time search, and legacy URLs preserved at byte-mag.ir.
mianGPT
2026-04A multi-model AI chat platform with a Django/OpenRouter backend and a streaming Next.js PWA frontend, unifying a web app and a Telegram bot behind one credit-billed API.
L.A. Noire
2026-03A noir-styled investigation platform — cases, evidence, complaints, crime scenes, and a React Flow detective board — with RBAC enforced across the React client and the Django API.
WSS Website
2025-04The site for the Winter Seminar Series, the largest event run by Sharif's CE department — frontend and backend features plus a load-performance overhaul.
Sakena
2026-06A residential-complex management platform for residents, managers, and service staff — a DDD/Clean Architecture Kotlin backend behind a Next.js frontend, covering units, service requests, tasks, payments, and announcements.
SharifAC RAG Chatbot
2026-02A retrieval-augmented assistant that answers questions about Sharif's academic regulations with citation-backed responses, delivered as a web widget and a Telegram bot.
Kanban Board
2026-02A drag-and-drop task board in React and TypeScript, using DnDKit for interaction and Zod plus React Hook Form for validated task entry.
Simple Container
2025-07A minimal Linux container runtime in C, built on namespaces and cgroups to expose what containerization actually does underneath.
LakLak
2025-03A full product for baby and toddler goods — Django and Kafka backend, React panels, a Docusaurus wiki, and a UI system designed from scratch.
Creepy Gopher
2024-11A real-estate management tool in Go pairing a Telegram bot interface with a web crawler — built for speed where Python and Selenium would stall.