← All workDell InnovateDash 2026 · Champion

SignalBridge

A youth-support app that asks young people before their note goes to a worker.

Four of us, all Year 2 IT students, built it for a Singapore Children’s Society brief about young people who reach out after hours.

Free hosting: the app sleeps when nobody is using it, so the first visit can take up to a minute to load.

SignalBridge on a laptop and a phone. The laptop shows the worker cockpit: the queue opens on Mira Tan, a fictional youth, at high risk with consent on file. The phone shows SafeNight asking her: let your worker see a brief note from tonight? with Not now and Yes, share.
The worker’s cockpit, and the moment SafeNight asks before sharingThe youth’s side: SafeNight asks before the note is shared
My role
The youth chat and consent flow, their API routes, and the Discord integration with its tests
Result
Dell InnovateDash 2026 — Champion
Stack
Next.js · FastAPI · PostgreSQL

What I built

  • FastAPI routes that connect the chat to the backend

  • The Discord integration, with tests for its intake

How it works

How a message gets to a youth worker.

  1. MessageA young person writes to SafeNight after hours.
  2. SignalFixed rules check for risk first, before any AI runs.
  3. ConsentThey read a note about the chat and choose whether to share it.
  4. BriefThe worker gets a short brief: what happened, the risk, a quote from the chat and a suggested first reply.
  5. WorkerThe worker reads the brief first instead of starting from the raw chat.

Screenshots

What the worker and the young person see.

The worker's handoff brief for the fictional case: consent received, risk level, the key quote, main concern, emotional state and what not to ask again, with buttons to mark it reviewed or escalate.
The handoff brief the worker opens next morning
The youth-side preview titled Your worker is ready for you, showing the quote, what happened tonight, how she was feeling and what comes next, before the note is shared.
What the youth sees before the note is shared

Demo data, not real users. My teammates built the backend, the AI and the deployment.

Full sizeScroll or pinch to zoom · drag to move · double-click to zoom in
100%Original ↗