Projects

40 projects across computer vision, applied ML, full-stack products, developer tooling and research.

Page 4 of 4

Exam Progress Tracker

Web app planned to replace daily Google Forms during exam revision: students submit a five-star progress rating and written notes per course each day, feeding course leaderboards with optional privacy.

ReactReact RouterNestJSPostgreSQLTypeScript

Status: Not Started (specified)

Role: Personal Project

Key Features:

  • Daily per-course submission combining a five-star progress rating with required written feedback.
  • Course leaderboards with an opt-in privacy flag that excludes private submissions.
  • Persistent submission history so answers from previous days are retained.

Job Board ATS API

REST API for a job board applicant tracking system, with JWT role-based auth, job and application modules, file uploads and Swagger documentation.

TypeScriptNestJSTypeORMPostgreSQLPassport JWTSwaggerJest

Status: Completed (2025)

Role: Hackathon (ECX 14 Days of Code 2025, Backend Track)

Key Features:

  • NestJS 11 modules for users, auth, jobs, applications and uploads over TypeORM and PostgreSQL.
  • JWT guard with employer role checks on job creation and updates.
  • class-validator DTOs and Swagger-annotated response schemas across the endpoints.

Operations Research Tools

Browser toolkit for operations research problems: step-by-step simplex, Big-M and two-phase tableaus, graphical LP plotting, and transportation initial and optimal solutions, with validated matrix inputs and JSON export.

TypeScriptReact 19React Router 7Tailwind CSSreact-hook-formzodRechartsViteDocker

Status: In Progress

Role: Personal Project (Academic Tooling)

Key Features:

  • Simplex, Big-M and two-phase solvers returning the full tableau history for each iteration.
  • Graphical LP method plotting constraints and the feasible region with Recharts.
  • Transportation solvers covering north-west corner, least cost and Vogel's approximation, with optimality checked via multipliers.

CribPal (Student Accommodation Marketplace)

Verified student-accommodation marketplace built as a single Next.js App Router app with student, hostel-manager, agent, investor and admin portals.

Next.js 15 (App Router)TypeScriptTailwind CSS 4better-authMongoDBCloudinaryZustandRechartsFramer Motionthree.js

Status: In Progress (2026)

Role: Collaboration (Full-Stack / Integration)

Key Features:

  • Grafted Catalyst's agent and investor dashboards onto the CribPal codebase as role-gated surfaces, kept demo-mode-safe by rendering sample data when no Mongo cluster or payment…
  • 3D/360° virtual-tour builder and viewer rendered as a self-contained three.js document inside a sandboxed iframe, so no bundler or runtime three dependency is required.
  • Role-picker hub at /portal for demo previews, with the live portal chosen from the signed-in user's better-auth role.