Technical Projects

Lyric Link

Lyric Link

An ML inference API serving music recommendations across a 50K+ track corpus. FastAPI endpoints backed by TF-IDF vectorisation and cosine-similarity ranking for personalized song matches, with a React frontend and Dockerized deployment.

PythonFastAPIReactNLTKscikit-learnTF-IDFDocker
Gamified Tracker

Gamified Tracker

A microservices activity tracker that turns habits into a game with XP and levels. Built with Spring Boot 3 and Spring Cloud (Eureka, OpenFeign), secured with JWT, and backed by a Dockerized PostgreSQL stack.

JavaSpring BootSpring CloudMicroservicesJWTPostgreSQLDocker Compose
PieceTrack

PieceTrack

A piece-level inventory, GST invoicing, and encrypted-backup desktop app for retail businesses. Single-process Spring Boot + JavaFX app on embedded SQLite — works fully offline, with CGST/SGST/IGST invoicing, landed-cost tracking per physical unit, and AES-256-GCM encrypted backups to Google Drive or OneDrive.

JavaSpring BootJavaFXSQLiteDesktop AppGSTWindows
VMS — Surveillance Dashboard

VMS — Surveillance Dashboard

Register RTSP cameras, watch them live in the browser over WebRTC, and get AI-powered alerts on person detection. Four Dockerized services: React/TypeScript frontend, Bun + Hono API backed by Postgres and Redis Streams, a Go streaming worker, and a Python/YOLOv8 detector.

TypeScriptReactGoPythonYOLOv8WebRTCPostgreSQLRedisDocker
Click — Workspace Launcher

Click — Workspace Launcher

A one-click Windows launcher that boots your whole dev environment — apps, URLs, and settings — from a single named workspace, via a system tray icon, global hotkeys, desktop shortcuts, or the CLI. Built with Tauri v2, Rust, and React.

RustTauri v2ReactTypeScriptDesktop AppWindows