https://github.com/beckversync/digital-twin-for-smart-farming
High Performance Computing Center
https://github.com/beckversync/digital-twin-for-smart-farming
azure-digital-twins docker high-performance-computing influxdb kafka lenses producer-consumer snappy spark-structured-streaming threadpool zalo-mini-app
Last synced: 2 months ago
JSON representation
High Performance Computing Center
- Host: GitHub
- URL: https://github.com/beckversync/digital-twin-for-smart-farming
- Owner: Beckversync
- License: mit
- Created: 2025-03-16T17:07:45.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-05-30T04:43:42.000Z (4 months ago)
- Last Synced: 2025-05-30T05:54:52.534Z (4 months ago)
- Topics: azure-digital-twins, docker, high-performance-computing, influxdb, kafka, lenses, producer-consumer, snappy, spark-structured-streaming, threadpool, zalo-mini-app
- Language: Python
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
## 📌 Project Overview
![]()
## 📂 Project Structure
```
Smart-Farm-IoT/
├── gateway/
│ ├── gateWay.py # Gateway Edge Node (Farm 1)
│ ├── gateWay_2.py # Gateway Edge Node (Farm 2)
│ ├── consumer.py # Kafka Consumer Fog Node
│ ├── Dockerfile # Dockerfile for gateways
│ └── requirements.txt # Python dependencies
├── docker-compose.yaml # Deploy services
└── README.md # Project description
```## 💻 Deployment Instructions
### 🐳 Installation Requirements
- Docker and Docker Compose### ▶️ Run the System
```bash
docker-compose up -d --build
```### 🖥️ Monitoring the System
- Kafka Control Center: [http://localhost:9021](http://localhost:9021)
- InfluxDB UI: [http://localhost:8086](http://localhost:8086)## ⚙️ Configuration
- Kafka and InfluxDB configurations are located in the `docker-compose.yaml` file and as environment variables within each script.
![]()