An Android application for smart irrigation system monitoring & control. Monitor soil moisture and control irrigation devices with manual controls, automation settings, notifications, and activity logs.
-
🌱 Soil Moisture Monitoring - Track real-time soil moisture levels and review historical data over time.
-
💧 Manual Device Control - Manually trigger watering whenever needed.
-
⚙️ Automatic Irrigation Mode - Enable or disable auto-watering and set the minimum soil moisture threshold to trigger irrigation.
-
🔔 Smart Notifications & Reminders - Get reminders for watering and alerts when the device’s water capacity is low.
-
📊 Activity & Sensor Logs - View detailed logs of soil moisture readings, watering events, and water capacity changes.
- Android Studio
- Android device running Android 8.0 (Oreo) or higher
Inside <project root>/local.properties file, add the following properties:
SERVER_URL=<backend base url>
SERVER_URL_WS=<backend base websocket url>-
Clone the repository
git clone https://github.com/kite1412/android-irrigo.git
-
Open the downloaded repository in Android Studio
-
Simply click run (
▶️ ) button at the top of the Android Studio to install and launch the app.
-
Clone the repository
git clone https://github.com/kite1412/android-irrigo.git
-
Open the downloaded repository in Android Studio
-
Navigate to Build > Generate Signed APP Bundle / APK
-
Select APK to build signed APK
-
Choose an existing
.jksfile or create a new one to sign the APK -
Select release as Build Variants then Create, wait for the APK file generation to complete
-
In project's root directory, run following command:
adb install app/release/app-release.apk