SAPA AMANAH - Aplikasi Monitoring dan Kepatuhan
ยท
4 min read

๐ฑ App Links
- Status: Currently in final testing phase, preparing for official launch
- Availability: Debug version available for internal testing
- Release Timeline: Scheduled for public release on Play Store and App Store in Q2 2025
๐ Project Overview
SAPA AMANAH is a Flutter-based mobile application I developed for PT Perkebunan Nusantara I, one of Indonesiaโs largest state-owned plantation enterprises. The application was designed to digitize monitoring and reporting processes in the plantation sector that were previously performed manually, resulting in operational inefficiencies and difficulties in data-driven decision making.
๐ป Tech Stack
- Frontend: Flutter 2.8+ with clean architecture approach
- Backend: Laravel 8-based RESTful API
- Database: MySQL (server) and SQLite (local storage)
- State Management: BLoC Pattern with flutter_bloc 8.0
- Authentication: JWT token with refresh mechanism
- Offline Capability: Floor Database + custom synchronization algorithm
- GPS Integration: Flutter geolocator + Google Maps API
- Deployment: CI/CD with Bitbucket Pipelines
- Methodology: Agile Scrum with 2-week sprints
๐๏ธ Best Practices
- Clean Architecture with separation of concerns
- Automated testing (unit, widget, integration) with >75% coverage
- CI/CD implementation for consistent delivery
- Comprehensive documentation and knowledge transfer
- Post-implementation support and iterative improvement
๐๏ธ Key Features
Plantation Module
- Field Inspection: Digital system replacing paper forms, reducing inspection time by 65%
- Harvesting Point Inspection: Digital monitoring with GPS verification, improving reporting accuracy by 80%
- Fertilization Tracking: Documentation with photo and GPS validation, reducing fraudulent reporting by 90%
- Pest Control Management: Analytical dashboard for risk area identification
- Road Maintenance Tracking: Ticket system for infrastructure issue handling
- Harvest Cycle Management: Schedule optimization with calendar visualization
- Leftover Fruit Bunch Recording: Real-time tracking with automated notifications
Processing Module
- Processing Morning Roll Call: Digitized attendance and briefing with audit trail
- Wastewater Treatment Monitoring: Real-time dashboard with alert system
- Equipment Failure Reporting: Ticket system with priority levels and status tracking
- Failure Analysis: Structured forms with simple AI-based recommendation system
- Failure Resolution: Multi-level approval workflow with notifications
- Routine Sorting Checks: Digital checklists with supervisor validation
Advanced Supporting Features
- Performance Dashboard: Interactive data visualization with 12+ key KPI charts
- Follow-up Action System: Follow-up workflow with automatic deadlines and reminders
- Smart Synchronization: Data priority algorithm using bandwidth constraints
- Multi-channel Notifications: In-app, email, and WhatsApp API integration
- User Management: RBAC (Role-Based Access Control) with 8 different access levels
๐ง Technical Challenges and Innovative Solutions
Challenges
- Limited Connectivity: Plantation areas with sporadic 2G/3G signal
- Relational Data Complexity: Hierarchical data structure (estate > division > block > field)
- 24/7 Offline Requirements: Operations must function without internet connection
- GPS Accuracy in Remote Areas: Difficulty obtaining accurate GPS signals
- Device Variability: From entry-level to high-end smartphones
Solutions I Implemented
- Encrypted Local Database: Using Floor/SQLite with encryption for sensitive data
- BLoC Architecture with Repository Pattern: Separation of data, domain, and presentation layers
- Delta Synchronization Algorithm: Sending only data changes, reducing data usage by 75%
- GPS Augmentation: Combination of GPS, network location, and landmark references
- Performance Profiling: Custom optimizations for low-end devices (2GB RAM)
๐ Results and Measurable Business Impact
- Operational Efficiency: Reduction in reporting time from 3 hours to 45 minutes per day
- ROI: Return on investment within 7 months through increased productivity
- Error Reduction: 92% decrease in reporting errors compared to the manual system
- Transparency: Executive dashboard enabling real-time monitoring by management
- Revenue Increase: Contribution to an 8% increase in harvest yield through more effective inspections
๐ Project Metrics
- Timeline: 2 Weeks (Feb 19 - Mar 12 2025)
- Role: Flutter Developer
- Team Size: 2
Feeling stuck?, We've helped countless businesses grow with our design and development services. Let's chat!
P.S. follow me on Threads i document my journey as a designer, developer and startup founder!