← Back to the project shelf
AI experiments / BUILD NOTES

Open Cam Lab

A browser-based facial analysis experiment with real-time face detection, multiple bounding boxes, emotion labels, and image uploads.

Reactface-api.jsAWS Amplify
Open Cam Lab project preview
01

The starting point

Real-time visual feedback needs to stay responsive while a model processes camera frames. The project explores how to connect that processing with a usable frontend.

02

What I built

I built the application with React, TypeScript, face-api.js, and Redux Toolkit. It supports both live detection and uploaded images, and was deployed on AWS Amplify.

03

Under the hood

The interface draws bounding boxes for multiple faces and updates predicted labels as the input changes. Those labels are model outputs rather than facts about a person. Redux Toolkit provides a shared place to manage application state.

04

What stayed with me

This project made frontend performance tangible: model processing and UI updates share the browser. It also gave me practical experience with state management and deploying a React application to AWS.

NEXT ON THE SHELF

This little corner of the web ↗

NEXT CONVERSATION

Got something
in mind?

A project, an opportunity, or a good hockey debate.
My inbox is a good place to start.

Say hello ↗

Where to?

A little shortcut to the good stuff.