P-Services Scheduling
Scheduling platform for SCSU Public Safety. Replaced a $25K/yr vendor and serves 70+ users across 600+ shifts per week.

What needed solving.
How I built it.
I built a production scheduling web app tailored to how SCSU Public Safety actually operates — drag-and-drop shift building, automatic conflict and rule validation, role-aware dashboards for dispatchers, supervisors and student employees, and Microsoft Entra SSO so it slots into the campus identity stack. The system replaced the vendor entirely and is in active daily use.
- 01Used Microsoft Entra (Azure AD) SSO via MSAL rather than building auth, giving zero password management overhead and automatic access control tied to the university's existing identity system.
- 02Conflict validation runs server-side on every shift mutation rather than only at publish time, so dispatchers see violations inline while building the schedule instead of discovering them at the end.
- 03Chose Vercel for deployment to get preview URLs per PR, making it possible to demo changes to SCSU supervisors before merging — critical for a stakeholder-driven internal tool.
What it does.
Dispatchers build the weekly schedule visually with real-time conflict and coverage validation — no more spreadsheet formulas or manual double-checking.
Authenticates via the campus identity system so every student employee and supervisor logs in with their SCSU credentials — no separate account management.
Dispatchers build and publish schedules, supervisors approve, students view their upcoming shifts — each role sees only what they need.
Full feature list (3 more)
- 01Shift coverage tracking
- 02Schedule conflict and rule validation
- 03Weekly operational schedule views
What it shipped.
Replaced a $25,000/year vendor. Weekly schedule-build time dropped from ~10 hours to ~1.5 hours. 70+ users across dispatchers, supervisors and student employees use it daily. Zero scheduling-related vendor invoices since deployment. The biggest learning: bi-weekly stakeholder check-ins were the only way to avoid building the wrong constraints into the validation rules.
Built with.
AI interview simulation for software engineers — realistic coding prompts, AI-driven feedback and structured prep workflows.