Gardening Management System (GMS) and Remote Controllers (Web/Mobile)
1. Raspberry PI to collect the data
Collects data from sensors and interact with user command
- DHT
- PIR (motion sensor)
- Camera
- Step-moter
- LED-Buzzer
- 2Line-LCD
- RFID
2. MongoDB, Firebase Database and Storage for storing the data
NoSQL database and file storage in the cloud
3. GMS Web Server for managing the whole system
Communication between back-end (Spring MVC) to front-end (Angular) via API calls
Features
- Login/out
- Dashboard: current info (weather information, recent data from sensors)
- History: motion/room sensor, monitor images, alert, recommendation action
- User Management
- Settings
SaaS-based web application server for customers
- User
- Administrator
4. Remote Controller
- Control panel working in real-time using React, NodeJS, WebSocket, etc. (MERN stack)
- Android App
Features
- Watering control with recommendation
- Alarm dismiss
- Urgent message
- Action history
5. Recommdendation module
Analyzes the data sources using Tensorflow and machine learning