https://github.com/rnasterofmysea/Smart_Fishbowl

image.png

The Smart Fishbowl project aims to automate and monitor aquarium maintenance using a combination of hardware and software components. It integrates systems for water temperature management, feeding, and filtration, all controlled via a web interface.

Key Components:

  1. Water Temperature Management System:
  2. Feeding System:
  3. Filtering System:

Software Components:

System Workflow:

  1. User interacts with the web application to set parameters or initiate actions.
  2. The web application sends requests to the FastAPI backend.
  3. FastAPI processes the requests and communicates with the Arduino via serial communication.
  4. Arduino performs the necessary actions (e.g., adjusting temperature, feeding) and sends status updates to the Raspberry Pi 4.
  5. Raspberry Pi 4 updates the web application with the current status for user monitoring.

This integrated approach ensures efficient and user-friendly management of aquarium maintenance tasks, enhancing the overall health and well-being of the aquatic environment.