~/fahid-milhem

~/work / capstone

Capstone Management System

Lead developer · RIT Dubai

A system for running senior capstone projects at RIT Dubai, replacing a manual process run over email and spreadsheets. I wrote most of both the frontend and the API.

Year
2026
Role
Lead developer. Main author of the Next.js frontend and the Express API, and reviewer of the team's pull requests.
Context
RIT Dubai senior design project
Stack
Next.js · TypeScript · Node.js / Express · MongoDB (Mongoose) · JWT · Helmet · SheetJS
01

Overview

Capstone registration, supervisor assignment and grading used to run on email and spreadsheets. The system moves all of it into one place, with a dedicated view for everyone involved: students, mentors, instructors, sponsors and administrators.

We built it with Agile Scrum, with regular feedback from the faculty who would use it.

02

Highlights

  1. 01

    Project pool and matching

    Students browse a project pool, submit proposals and are matched to projects and mentors by skill. Sponsors can request projects and approve them through a stakeholder workflow.

  2. 02

    Deliverables and milestones

    Deliverables, deadlines and milestone tracking on one calendar, with real-time dashboards for instructors and coordinators.

  3. 03

    Outcome-weighted grading

    Rubrics are tied to course and program learning outcomes (CLOs and PLOs), so each grade feeds outcome reporting instead of standing alone as a single number.

  4. 04

    Admin tooling

    Excel import for users, an activity log, and archive and restore for past projects. Role-based access with JWT across all five user roles.

03

Next project

Let's build something that ships.

Have a role, a project or an idea involving AI and production software? I'd like to hear about it.