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