Projects

A collection of my work — from production AI platforms to open-source libraries and college experiments.

All projects (13)

MagicalCX

Empathy-first AI customer support — omnichannel inbox, memory, handoff, and EFRO™ upsells.

As founding engineer, I built MagicalCX from scratch — an empathy-first AI customer support platform with human-like agents, conversational memory, a unified omnichannel inbox, seamless human handoff, the EFRO™ upsell engine, and reporting dashboards on a Next.js stack with Firebase, Qdrant, and multi-model LLM tooling.

Next.js TypeScript React Firebase Qdrant VAPI +5 more

Loofy AI

In progress

Meeting-bot SaaS — Google Meet today, Zoom and Teams next. Live transcription, speaker ID, bidirectional audio, and API-driven post-meeting workflows.

I built Loofy AI as a meeting-bot SaaS — Google Meet today, with Zoom and Teams planned. The bot captures live transcription and speaker ID, exposes post-meeting workflows via API and dashboard, supports bidirectional WebSocket audio for in-meeting AI, and runs multi-model orchestration (LLMs, STT, TTS) on a FastAPI + PostgreSQL stack.

FastAPI PostgreSQL Python WebSockets Vite React +4 more

OrdraDesk

Web order desk for distribution companies — role-based workflows across field reps, office staff, and distributors, with AI-assisted order management.

I built OrdraDesk as a web order desk for distribution companies — field reps capture shop orders, office staff arrange and assign them to distributors, and role-based access replaces paper workflows. Next.js, Firebase, better-auth, TanStack Query, and AI SDK (Groq) with Excel/PDF exports.

Next.js TypeScript React Firebase better-auth TanStack Query +3 more

TeleCRM

Pocket call center for Techgebra — one shared number, 100+ callers, no telephony hardware.

Built TeleCRM for Techgebra — a pocket call center that replaces traditional telecaller hardware. One shared number, 100+ mobile callers, lead upload, outbound dialing, and inbound callbacks from a three-app monorepo (Expo, Express, React admin) with LiveKit + Plivo PSTN.

Expo React Native Express TypeScript PostgreSQL Drizzle ORM +4 more

cursor-openai

Drop-in OpenAI-shaped client for Cursor models — LangChain and LangGraph compatible.

Drop-in OpenAI-shaped client for Cursor models. Pass a Cursor API key + model id; call chat.completions.create or use LangChain / LangGraph. In-process via @cursor/sdk — no Express gateway.

TypeScript @cursor/sdk LangChain LangGraph Node.js

3D Fit Analyser

3D body–garment gap analysis — upload body and dressed-body scans, measure fit distance in the browser.

Contributor on a client patent/research project that measures the gap between body and garment from dual 3D scans. Upload a body scan and a dressed-body scan, then run landmark-based gap analysis in the browser. Astro + React on Cloudflare Pages, with Three.js, Plotly/Chart.js, and Drizzle.

Astro React TypeScript Three.js Cloudflare Pages Drizzle ORM +3 more

File Manager with RAG

Hobby file manager with drag-and-drop uploads and RAG-powered document Q&A.

A hobby file manager with drag-and-drop uploads and RAG-powered document Q&A. React + Vite frontend, FastAPI backend and embedding microservice, Docker Compose with MinIO and pgvector Postgres.

React TypeScript Vite FastAPI Python Docker Compose +3 more

MagicalCX Shopify Bridge

Shopify embedded app bridging MagicalCX to merchant stores — Admin API access from inside Shopify admin.

Backend bridge connecting MagicalCX to Shopify — a Shopify embedded app installable from the App Store that lets MagicalCX call Admin APIs from inside merchant admin. React Router, App Bridge, Polaris, Prisma, Shopify CLI.

Shopify App React TypeScript Prisma Shopify Polaris App Bridge +2 more

EntryZen

Self-hosted open-source event ticketing — registration, payments, and admin, without Townscript lock-in.

Free, open-source, self-hostable event ticketing — create events, share registration links, handle signup and payments, and manage everything from an admin dashboard. Astro + React on Cloudflare Pages, Drizzle/Postgres, Radix UI, Zod.

Astro React TypeScript Drizzle ORM PostgreSQL Cloudflare Pages +3 more

SuperHero Chat

Superhero-themed chatbot with DB-backed personas and a simple chat UI.

Simple superhero-themed chatbot with database-backed personas and a clean chat UI. Next.js, Vercel AI SDK, Qdrant, Firebase — deployed at super-hero-chat.vercel.app.

Next.js TypeScript React Vercel AI SDK Google AI Qdrant +3 more

YYZ Meet

Standalone public Google Meet audio recorder — paste a link, admit the bot, download artifacts.

Standalone public Google Meet audio recorder at yyzgoogle.com. Paste a Meet link, admit the YYZ Recorder bot, download audio and captions when done. FastAPI orchestrator, Playwright/ffmpeg Docker workers, AWS S3 artifacts.

Python FastAPI Docker Playwright ffmpeg AWS S3 +1 more

Course App

Course platform with zero video storage costs — unlisted YouTube hosting behind a custom YT Player.

Course platform with zero video storage costs — videos stored as unlisted YouTube uploads, played back through a custom YT Player for branded, ad-free in-app experience. Astro + React, Lucia auth, Drizzle/Postgres, Cloudflare Pages.

Astro React TypeScript Lucia Drizzle ORM PostgreSQL +6 more

YT Player

Custom TypeScript YouTube player — branded UI, CDN-friendly, upload via YouTube API and play by URL.

Custom TypeScript YouTube player — branded UI, CDN-friendly, upload via YouTube Data API and play by URL. Highly customized iframe wrapper built to power Course App's ad-free video playback. Demo at yt-player-ts.vercel.app.

TypeScript Vite YouTube IFrame API YouTube Data API Tailwind
▸ College & earlier work 5

Real-Time Drowsiness Detection

Computer vision system for real-time driver drowsiness detection using Python.

GitHub

TourGard

3rd-year tourism management app built with Dart/Flutter.

GitHub

CMS College Project

College content management system built with TypeScript.

GitHub

Eye Disease Prediction

Eye disease prediction mobile app built with Dart/Flutter.

GitHub

Hackathon Web

Hackathon frontend prototypes built with HTML/CSS.

GitHub