https://github.com/KHMSmartBuild/Eco-Bot

This Page is to help break down the project further into more detailed components, list dependencies, and sketch out classes and functions for the system.

Let's start with a high-level architectural overview:


Eco-Bot System Architecture


Dependencies:


Classes and Functions Breakdown:


Scripts:

  1. init_db.py: Script to initialize the database, set up tables, and seed any initial data.
  2. run_server.py: Main script to start the FastAPI server and WebSocket manager.
  3. run_dashboard.py: Script to start the Streamlit dashboard.
  4. test_suite.py: Collection of unit and integration tests for the system.