Skip to content

siru02/2024ESWContest_webOS_3016

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

210 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2024 ESWContest - webOS by 우리42수상한42

📚 Index

🌿 Features

🌱 Subscribe to Your Preferred Plants by Sector 🌱

Users can subscribe to grow their desired plants in different sectors of the smart farm.

📹 Real-time Monitoring via Web App 📹

Through the web app, users can check the status of the smart farm in real-time using cameras.
Multiple sensors monitor temperature, humidity, soil moisture, and plant height, and these metrics are visualized in graphs for easy tracking on the dashboard.

💧 Control Irrigation and LED Lighting 💡

Watering and LED lighting controls are accessible directly through the web app, allowing users to manage their plants remotely.

🎥 Time-lapse of Plant Growth 🎥

The service offers a time-lapse video feature that captures the entire lifecycle of the plants, from growth to maturity.

🤖 AI-based Plant Care Advice 🌿

Utilizing generative AI, the platform provides helpful advice on plant care, giving users tailored suggestions to ensure their plants thrive.

📜 Prerequisites

  • You must have ares-cli installed on your PC.
  • The installation location for the executable file must be based on webOS.
  • Your smart farm environment must be set up (including sensors, LED lights, etc.).

💻 Installation

Follow these steps to set up and run the project on your local machine:

  1. Clone the repository:

    git clone https://github.com/perman0519/2024ESWContest_webOS_3016.git smart_farm
    cd smart_farm
  2. Build the project

    ⚠️ In the deploy.sh shell script, first, write the target_device according to your settings.

    1. Server
      cd farm-server
      bash deploy.sh
    2. Client
      cd client
      bash deploy.sh
  3. Run the program:

    You can run the web app on your webOS device.

    1. Server
      App Name : farm_dashboard
      • .env
      REACT_APP_IP=
      REACT_APP_CAM_WS_PORT=3000
      REACT_APP_SENSOR_WS_PORT=3001
      REACT_APP_HTTP_PORT=8081
      REACT_APP_HTTP2_PORT=8082
      
      REACT_APP_APIKEY=
      REACT_APP_AUTH_DOMAIN=
      REACT_APP_DATABASE_URL=
      REACT_APP_PROJECT_ID=
      REACT_APP_STORAGE_BUCKET=
      REACT_APP_MESSAGING_SENDER_ID=
      REACT_APP_APP_ID=
      
    2. Client
      App Name : ClientApp
      • .env
      APIKEY=
      AUTH_DOMAIN=
      DATABASE_URL=
      PROJECT_ID=
      STORAGE_BUCKET=
      MESSAGING_SENDER_ID=
      APP_ID=
      MQTT_HOST=
      MQTT_PORT=
      GPT_KEY=
      

🙌 Collaborator

한필호 송준상 이상민 구혁모

About

Users can subscribe to grow their desired plants in different sectors of the smart farm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 76.8%
  • C++ 13.2%
  • Python 5.0%
  • HTML 2.7%
  • Shell 1.7%
  • CSS 0.4%
  • Less 0.2%