This project is a web application that interfaces with an Arduino Uno board to monitor and control various sensors and actuators. The backend is built with Typescript, using Express for the web framework, Socket.io for real-time communication, and SQLite for data storage. The frontend is developed with TypeScript, React, Socket.io, and TailwindCSS.
Clone the repository:
git clone https://github.com/asterki/octo-tree.git
cd octo-tree
Navigate to the server directory:
cd server
Set up the server and install dependencies:
npm i
Run the Flask server:
npm run dev
Navigate to the frontend directory and install dependencies:
cd client
npm install
Start the development server:
npm run dev
arduino/index.ino
) to your Arduino Uno board.http://localhost:5173
.Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code adheres to the project's coding standards and include appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.