Projects / In progress
In development

Campus Safety Management System

A CAD/RMS platform bringing computer-aided dispatch and records management to campus public safety teams — centralizing incident intake, dispatch, and reporting in a single, role-aware application. Currently in active development (Phase 4, 34 passing automated tests).

FastAPI, SQLModel, PostgreSQL, RBAC, Python, Pytest
Build progress Phase 4 of 6
Scope, Data model, Core API, Build & test, UX layer, Deploy
75 4 6

Overview

The Campus Safety Management System is an in-development platform that brings computer-aided dispatch (CAD) and records management (RMS) capabilities to campus public safety teams — centralizing incident intake, dispatch, and reporting in a single, role-aware application.

Current status: Phase 4 — core platform functional with 34 passing automated tests. A UX restructure modeled on industry-standard CAD/RMS platforms is underway.

Built for:

  • Centralizing incident reporting and dispatch for campus security operations
  • Replacing fragmented or manual tracking with a unified system
  • Enforcing role-based access so officers, dispatchers, and administrators see only what they should

Technical Highlights

  • Backend: FastAPI (Python) with the SQLModel ORM
  • Database: SQLite in development, migrating to PostgreSQL for production
  • Access Control: Role-Based Access Control (RBAC) enforcing least-privilege across user roles
  • Routing Rules Engine: configurable logic for directing incidents based on defined rules
  • Interface: lightweight thin-client HTML console
  • Testing: 34 passing automated tests validating core functionality

Skills demonstrated: Full-stack application design, secure access-control implementation, database schema design and migration planning, API development, and test-driven development.

75 4 6