calebolson123 / BabySleepCoach

DIY Baby Sleep Tracking
https://calebolson.com
Other
201 stars 35 forks source link

The Baby Sleep Coach

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0


As seen on YouTube

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.

Pre-requisites

tl;dr Run it with Docker

Copy the .env_sample template into .env

cp .env_sample .env

Configure .env file:

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:

Run it

docker compose up