2024 → 2025
Intercom System
An intercom that’s just a QR code.
- Role
- Full stack, team of three
- Years
- 2024 → 2025
- Stack
- WebRTC, WebSockets, AWS SST, Vue, TypeScript, Capacitor
A video intercom in Fluss+. Guests scan a board at the gate and call from the browser; residents answer in the app, see them, talk and let them in.
The signal path
Transport
A QR code on a board at the gate opens the guest’s browser; from there, WebRTC carries live video and two-way audio between the browser and the resident’s phone.
Cloud
WebSocket signalling on AWS: the unit directory, routing each call to the right resident’s phone, and the one-time PINs.
Interface
The guest’s web flow (directory, call, PIN entry) and the incoming-call screen in Fluss+, with the guest’s video and a tap to let them in.
Context
A wired intercom puts power and electronics at the gate: slow and expensive to install, and exposed to the weather.
The problem
Let a visitor call a unit and be let in, with no app for the guest to install and nothing powered at the gate.
What I built
- Built by a team of three; I worked across all of it, from the guest’s browser to the back end.
- The guest flow in the browser: scan the board, pick a unit from the directory, and call. No app, no account.
- Calls that ring into Fluss+: answering shows the guest’s live video from their phone camera.
- Two-way audio, both microphones live, over WebRTC, with the call set up through WebSocket signalling on AWS.
- Opening the gate from the call, with one tap.
- One Time Entry & Exit: Fluss+ generates a four-digit PIN and link that the resident copies and shares, into WhatsApp or anywhere else.
Outcome
An intercom with no wiring at the gate: installing it means mounting a board, and guests never install anything.
