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.
