~/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
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.
Highlights
- 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.
- 02
Deliverables and milestones
Deliverables, deadlines and milestone tracking on one calendar, with real-time dashboards for instructors and coordinators.
- 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.
- 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.