This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This repo contains code to run the The Baby Sleep Coach. The Baby Sleep Coach provides sleep analysis of your baby, using only a video feed. You can access the sleep analysis via a locally hosted web app, which runs on launch.
- Docker
- USB webcam or camera which supports RTSP
- Computer accessible via HTTP requests (I used a Raspberry Pi, but you can use any computer)
Copy the .env_sample template into .env
cp .env_sample .env
CAM_URL
URL of your camera. Likely rtsp://admin:password@192.168.CAMERA_IP:554/h264Preview_01_sub
or /dev/video0
for a webcam
PORT
Port for accessing web app
REACT_APP_BACKEND_IP
IP of backend/api layer. Likely 192.168.COMPUTER_IP:8001
REACT_APP_RESOURCE_SERVER_IP
IP of resource server (runs on launch) Likely 192.168.COMPUTER_IP:8000
HATCH_IP
(optional) IP of your hatch for wake light
VIDEO_PATH
(optional) use to set path to recorded footage for debugging
Remarks:
- instead of
192.168.COMPUTER_IP
you can useraspberrypi.local
(or whatever name you gave when setting up your Raspberry Pi) - when using
/dev/video0
(for USB webcam), also uncomment corresponding lines indocker-compose.yml
docker compose up