/kleocam

RPI code for home monitoiring.

Primary LanguagePython

Kleocam

Kleocam is a project for monitoring our dog (Kleo) while we are away. The goal is to have a system that registers when the dog moves and identifies whether she has been in locations a she should not (read: the sofa).

Features

  • record through API
    • image capture
    • start/stop video recording

Architecture

  • FastAPI for API
  • redis to hold state
  • mocking picamera for local development
  • containerized services
    • local dev + prod using docker-compose

Future features

  • motion detection using camera stream
  • dog-in-sofa detection using image classification
  • slack integration for remote monitor and notification