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.
Go to file
Wizznu de5ce25f57 feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk
✨ 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
2026-02-10 07:22:43 +07:00
android feat: Implement dual mode system (Smart & Fixed) and fix logout bugs 2026-01-26 11:47:23 +07:00
assets/images Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
ios Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
lib feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
linux Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
macos dashboard terhubung firebase 2026-01-12 17:53:26 +07:00
railway-worker feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
test Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
web Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
windows Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
.gitignore Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
.metadata Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
BUGS_AND_FIXES.md feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
BUG_FIXES_REPORT.md feat: Implement dual mode system (Smart & Fixed) and fix logout bugs 2026-01-26 11:47:23 +07:00
CARA_UBAH_ICON_APK.md feat: Implement dual mode system (Smart & Fixed) and fix logout bugs 2026-01-26 11:47:23 +07:00
DEPLOYMENT_GUIDE.md feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
DUAL_MODE_IMPLEMENTATION.md feat: Implement dual mode system (Smart & Fixed) and fix logout bugs 2026-01-26 11:47:23 +07:00
FULL_HISTORY_SYSTEM.md feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
IMPLEMENTATION_COMPLETE.md feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
RAILWAY_QUICK_START.md feat: Add Railway Worker, bug fixes, and mosvet_8 pengaduk 2026-02-10 07:22:43 +07:00
README.md Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
analysis_options.yaml Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
firebase.json Initial commit: ApsGo project with Firebase integration 2026-01-12 15:24:52 +07:00
pubspec.lock feat: Implement dual mode system (Smart & Fixed) and fix logout bugs 2026-01-26 11:47:23 +07:00
pubspec.yaml feat: Implement dual mode system (Smart & Fixed) and fix logout bugs 2026-01-26 11:47:23 +07:00

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.