Skip to content

Repository files navigation

Chocolate Smart Home 🍫🏠

An extensible smart home platform that enables integration of custom IoT devices and clients through a plugin-based architecture.

Project Components

Backend Service

API Status

A Fast API-powered backend that handles device communication and client requests.

Frontend Application

Frontend Status

A React-based web interface for device control and monitoring.

Microcontroller Integration

Microcontroller Status

Libraries and examples for integrating various microcontroller-based devices.

Websocket Service

Websocket Status

A websocket service for real-time communication between the frontend and backend.

Development (requires docker compose and make to be installed)

Clone project and navigate to the project directory:

git clone --recurse-submodules git@github.com:ZFudge/chocolate-smart-home.git
cd chocolate-smart-home

Run the following script to pull external images, build local images, install frontend dependencies, and copy environment variables:

./setup-dev.sh

Start project in development mode:

make dev

Open http://localhost:15173/ in your browser.

Stop project:

make down

View logs:

make logs

View mqtt logs:

make mqttlogs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages