All projects
Personal project
FaceTube
Peer to peer video with emotion inference in the browser.
A peer to peer video chat on WebRTC, handling signalling and connection state directly, with facial emotion inference running in the browser rather than on a server. The interesting constraint was frame sampling: infer too often and the call stutters, too rarely and the reading is stale.
- Role
- Personal project.
- Period
- 2025
- Status
- Built
- Built with
- WebRTC · React · WebSockets · Browser ML
- P2P
- no media server in the path
- Client side
- inference, so frames never leave the browser