Security · Academic · 2026

S.A.F.E. Campus

Smart Alert and Field Emergency — a campus-wide safety platform built for KWASU, with AI triage, real-time dispatch, and offline mesh networking.

<3s SOS Trigger
3 Redundancy Paths
AI Triage Engine
ClientKWASU
RoleLead Engineer
Year2026
PlatformiOS · Android · Web
StatusIn Development
The Problem

Campus emergencies are slow to report,
slower to respond.

🚨

One-Tap SOS

Students trigger a geolocated emergency alert in under 3 seconds — no forms, no menus.

🤖

AI Triage

A fine-tuned NLP microservice classifies each report by type and urgency, routing it to the right team instantly.

🛰️

Offline Mesh

Low-signal? SOS relays peer-to-peer over BLE until it reaches a device with connectivity.

🗺️

Live Dispatch

Security officers get a live Mapbox dashboard with incident queue management and officer assignments.

👤

Anonymous Mode

Whistle-blower style reports, stripped of all metadata before storage. Untraceable by design.

🔔

Push Notifications

Real-time status updates from the moment a report is submitted through to resolution.

01 · Student App

Emergency response in your pocket.

The student-facing app is built for speed. The SOS button is always one tap away — no authentication required in an emergency.

React Native Expo BLE Mesh Expo Location
9:41 ●●●
SOS
HOLD TO ACTIVATE
02 · Security Dashboard

Command-center for campus security.

Officers see every incident in real-time on a live Mapbox map. Incidents are colour-coded by severity and type, enabling faster, smarter dispatch.

React Mapbox GL Supabase Realtime Node.js
Architecture

Three layers.
One resilient system.

Mobile App

Student-facing SOS, incident reporting, and status tracking. Includes BLE peer relay for offline signal propagation.

React Native Expo BLE

API Server

Incident ingestion, JWT auth, push notifications via Expo, and interface to the AI triage microservice.

Node.js Express Supabase

AI Microservice

A Python FastAPI service that classifies incidents by type and severity (1–5) in under 200ms, with automatic routing.

Python FastAPI NLP
React Native Expo Node.js Express Python FastAPI Supabase PostgreSQL Mapbox GL BLE Mesh JWT Auth Expo Push Twilio SMS React Native Expo Node.js Express Python FastAPI Supabase PostgreSQL Mapbox GL BLE Mesh JWT Auth Expo Push Twilio SMS
Next steps

Want a system
like this?

I build custom safety and emergency management systems for institutions and organizations.

Start a Conversation ↗ ← Back to Works