Prototipe sistem penyiraman multi-pot otomatis berbasis Internet of Things (IoT) ini dirancang untuk mengoptimalkan efisiensi kerja dan ketepatan volume air pada lahan pembibitan tanaman hortikultura. Sistem ini mengintegrasikan sensor kelembapan tanah untuk memantau kondisi media tanam secara real-time dan solenoid valve yang berfungsi mengatur distribusi air secara independen dan spesifik pada setiap pot. Terhubung dengan aplikasi mobile berbasis cloud, alat ini memungkinkan pengelola melakukan pemantauan kondisi tanah dan kontrol penyiraman dari jarak jauh, yang divalidasi melalui pengujian skala terbatas pada sampel blok tanaman cabai.
✨ New Features: - Railway Worker for 24/7 automation (Node.js + BullMQ + Redis) - Connection monitoring service - Automation constants for centralized config - History logging service with auto cleanup - Mosvet_8 pengaduk support in kontrol page and Firebase 🐛 Bug Fixes: - Fixed StreamSubscription memory leak in dashboard_page - Added AppLifecycle observer for proper service management - Fixed race conditions with Redis queue - Improved error handling and user feedback - Better connection status monitoring 📚 Documentation: - DEPLOYMENT_GUIDE.md - Complete Railway deployment guide - BUGS_AND_FIXES.md - Bug report and fixes summary - RAILWAY_QUICK_START.md - Quick reference guide - IMPLEMENTATION_COMPLETE.md - Complete implementation summary - FULL_HISTORY_SYSTEM.md - History system documentation 🔧 Code Changes: - lib/main.dart - Added AppLifecycleObserver - lib/screens/dashboard_page.dart - Fixed memory leak - lib/screens/histori_page.dart - Full Firebase integration - lib/screens/kontrol_page.dart - Added pengaduk (mosvet_8) - lib/services/firebase_database_service.dart - Added mosvet_8, history methods - lib/services/kontrol_automation_service.dart - Use constants, connection check - lib/services/automation_constants.dart - NEW centralized constants - lib/services/connection_monitor_service.dart - NEW connection monitoring - lib/services/history_logging_service.dart - NEW auto logging service - railway-worker/ - NEW complete worker implementation Status: ✅ Production Ready |
||
|---|---|---|
| android | ||
| assets/images | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| railway-worker | ||
| test | ||
| web | ||
| windows | ||
| .gitignore | ||
| .metadata | ||
| BUGS_AND_FIXES.md | ||
| BUG_FIXES_REPORT.md | ||
| CARA_UBAH_ICON_APK.md | ||
| DEPLOYMENT_GUIDE.md | ||
| DUAL_MODE_IMPLEMENTATION.md | ||
| FULL_HISTORY_SYSTEM.md | ||
| IMPLEMENTATION_COMPLETE.md | ||
| RAILWAY_QUICK_START.md | ||
| README.md | ||
| analysis_options.yaml | ||
| firebase.json | ||
| pubspec.lock | ||
| pubspec.yaml | ||
README.md
project_ta
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.