Skip to main content

Development Environment

Hardware

A Raspberry Pi 4 running Raspbery Pi OS will be used for development and testing. A Raspberry Pi Camera will be used to send images to the machine learning models. Various smart devices will be used for testing, such as smart lights, ESPs and ESPhomes, locks, and more.

Software

Docker

Docker will be utilized to containerize Home Assistant. A docker-compose.yaml file will be used to seamless share the shared docker containers under the same stack and deploy them together.

Image Detection Models

Mediapipe model is used for hand gesture detection.

OpenCV will be utilized for movement detection and hand isolation models.

Development Tools

Documentation

  • Docusaurus

Editors

  • Visual Studio Code

Langauges and Technologies

  • MediaPipe
  • OpenCV
  • React.js
  • Next.js
  • JavaScript
  • Python
  • YAML
  • HTML
  • TailwindCSS
  • Jupyter Notebook