Start a project
GitHubLinkedInXInstagramEmail

Security · Client work · 2026

S.A.F.E.

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

Client
KWASU
Role
Lead engineer
Year
2026
Platform
iOS · Android · Web
Status
In development
S.A.F.E. dashboard on a laptop with the SOS app on a phone

01At a glance

<3sSOS trigger
3Redundancy paths
AITriage engine

Smart Alert and Field Emergency: a campus-wide safety platform built for KWASU, so students can report incidents faster and security teams can respond better.

02The problem

Campus emergencies are slow to report, and 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.

Offline mesh

Low signal? The 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.

Push notifications

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

03Student app

Emergency response in your pocket.

The student app is built for speed. The SOS button is always one tap away, with no sign-in required in an emergency.

React NativeExpoBLE MeshExpo Location

04Security dashboard

A command centre for campus security.

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

ReactMapbox GLSupabase RealtimeNode.js

05Architecture

Three layers. One resilient system.

  1. Mobile app
  2. API server
  3. AI microservice

Mobile app

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

React NativeExpoBLE

API server

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

Node.jsExpressSupabase

AI microservice

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

PythonFastAPINLP

06Stack

React NativeExpoNode.jsExpressPythonFastAPISupabasePostgreSQLMapbox GLBLE MeshJWT AuthExpo PushTwilio SMS

Platform views

Platform overview
Platform overview01
Security dashboard
Security dashboard02
Live incident map
Live incident map03
User management
User management04
Analytics
Analytics05
Student app
Student app06

Want a system like this?

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

Start a project