From b7e39ca8b10d772bee90727bf241c6afd6b4c837 Mon Sep 17 00:00:00 2001 From: Abdul Kholik Sobary Date: Mon, 14 Jul 2025 10:46:29 +0700 Subject: [PATCH] translate: Update user stories documentation to Indonesian - Translated user stories for farmers, buyers, and administrators into Indonesian to enhance accessibility for local users. - Revised section headings and story formats to align with the new language. - Ensured clarity and relevance of user stories in the context of the training and certification platform. --- training-user-stories.md | 677 +++++++++++++++------------------------ 1 file changed, 258 insertions(+), 419 deletions(-) diff --git a/training-user-stories.md b/training-user-stories.md index 75e25a9..e84bd52 100644 --- a/training-user-stories.md +++ b/training-user-stories.md @@ -1,518 +1,357 @@ -# Training System User Stories +# User Stories - Sistem Pelatihan -## 📚 **Epic: Farmer Training & Development Platform** - -### **Theme: Skill Development & Certification** +## 📚 **Sistem Pelatihan & Sertifikasi Petani** --- -## **👨‍🌾 As a Farmer:** +## **👨‍🌾 Sebagai Petani:** -### **Training Participation** +### **Partisipasi Pelatihan** -#### **User Story 1: View Assigned Training Programs** -```gherkin -Feature: View and participate in assigned training programs +#### **Story 1: Melihat Pelatihan yang Ditugaskan** -Scenario: View assigned training programs - Given I am logged into the farmer dashboard - When I navigate to the training section - Then I should see training programs assigned to me by admin: - - Training title and description - - Duration and schedule - - Level and prerequisites - - Assignment date and deadline - And I should see training status (ENROLLED, IN_PROGRESS, COMPLETED) - And I can view detailed training information +``` +Sebagai petani, saya ingin melihat pelatihan yang ditugaskan kepada saya +Sehingga saya dapat mengikuti program pelatihan yang relevan + +Ketika saya masuk ke dashboard: +- Saya dapat melihat daftar pelatihan yang ditugaskan +- Informasi jadwal, durasi, dan level pelatihan +- Status pelatihan (ENROLLED, IN_PROGRESS, COMPLETED) +- Deadline penyelesaian ``` -#### **User Story 2: Receive Training Assignment Notification** -```gherkin -Scenario: Receive notification when assigned to training - Given an admin has assigned me to a training program - When the assignment is created - Then I should receive a notification stating: - - Training program name - - Assignment reason - - Training schedule and duration - - Expected completion date - And the training should appear in my "My Trainings" dashboard - And my status should be set to "ENROLLED" +#### **Story 2: Menerima Notifikasi Penugasan** + +``` +Sebagai petani, saya ingin menerima notifikasi saat ditugaskan pelatihan +Sehingga saya tidak melewatkan pelatihan penting + +Ketika admin menugaskan pelatihan: +- Saya menerima notifikasi di dashboard dan mobile +- Informasi nama pelatihan dan jadwal +- Alasan penugasan dari admin +- Pelatihan muncul di menu "Pelatihan Saya" ``` -### **Training Progress & Learning** +### **Proses Belajar** -#### **User Story 3: Access Training Content** -```gherkin -Feature: Complete training and track progress +#### **Story 3: Mengakses Materi Pelatihan** -Scenario: Access training content - Given I am enrolled in "Integrated Pest Management" training - When I click "Start Learning" - Then I should see the training content modules: - - Video lessons - - Reading materials - - Interactive quizzes - - Practical exercises - And my progress should be tracked as I complete sections - And I can bookmark important content for later reference +``` +Sebagai petani, saya ingin mengakses materi pelatihan dengan mudah +Sehingga saya dapat belajar sesuai kecepatan saya + +Ketika saya memulai pelatihan: +- Saya dapat mengakses video, dokumen, dan kuis +- Progress otomatis tersimpan +- Dapat mengakses offline di mobile +- Bookmark materi penting ``` -#### **User Story 4: Complete Training Modules** -```gherkin -Scenario: Complete training modules progressively - Given I am in progress with a training program - When I complete each module - Then my progress percentage should update automatically - And I should see my completion status on the dashboard - And next modules should unlock sequentially - When I complete all modules with 80% average score - Then my status should change to "COMPLETED" - And I should be eligible for certification - And I should receive a completion certificate +#### **Story 4: Tracking Progress Belajar** + +``` +Sebagai petani, saya ingin melihat kemajuan belajar saya +Sehingga saya dapat mengatur jadwal belajar + +Di dashboard progress: +- Persentase kemajuan setiap pelatihan +- Waktu belajar minggu ini +- Deadline yang akan datang +- Pencapaian dan badge yang diperoleh ``` -#### **User Story 5: Track Learning Progress** -```gherkin -Scenario: Monitor my learning journey - Given I have multiple trainings in progress - When I view my training dashboard - Then I should see: - - Overall progress percentage for each training - - Time spent learning this week - - Upcoming deadlines or recommendations - - My skill level improvements - - Badges or achievements earned +### **Sertifikasi** + +#### **Story 5: Mengajukan Sertifikasi** + +``` +Sebagai petani, saya ingin mengajukan sertifikasi setelah menyelesaikan pelatihan +Sehingga saya dapat meningkatkan kredibilitas + +Setelah menyelesaikan pelatihan dengan nilai ≥80%: +- Saya dapat mengajukan sertifikasi +- Upload dokumen pendukung jika diperlukan +- Tracking status review admin +- Estimasi waktu proses (3-5 hari) ``` -### **Certification Management** +#### **Story 6: Mengelola Sertifikat** -#### **User Story 6: Apply for Certification** -```gherkin -Feature: Earn and manage certifications - -Scenario: Apply for certification after training - Given I have completed "Organic Farming Basics" training - And my final score is above 85% - When I click "Apply for Certification" - Then my certification status should be "PENDING" - And an admin should be notified for review - And I should see estimated review time (3-5 business days) - And I can upload additional supporting documents if required ``` +Sebagai petani, saya ingin mengelola sertifikat yang saya miliki +Sehingga saya dapat menunjukkan kredibilitas kepada buyer -#### **User Story 7: View My Certifications** -```gherkin -Scenario: Manage my certification portfolio - Given I have earned certifications - When I visit my profile certification section - Then I should see all my certifications with: - - Certificate name and issuing body - - Issue date and expiry date - - Digital certificate download link (PDF) - - Verification QR code - - Renewal requirements and timeline - And I should get notifications 30 days before expiry - And I can share certifications with buyers or cooperatives +Di profil sertifikasi: +- Daftar semua sertifikat dengan tanggal kadaluarsa +- Download sertifikat digital (PDF) +- QR code untuk verifikasi +- Notifikasi 30 hari sebelum kadaluarsa +- Sharing ke buyer atau koperasi ``` --- -## **🏢 As a Buyer:** +## **🏢 Sebagai Buyer:** -### **Farmer Qualification Verification** +### **Verifikasi Kualifikasi Petani** -#### **User Story 8: Verify Farmer Qualifications** -```gherkin -Feature: Verify farmer qualifications during procurement +#### **Story 7: Melihat Kualifikasi Petani** -Scenario: View farmer certifications during procurement - Given I am evaluating a farmer for procurement - When I view their profile - Then I should see their completed trainings and certifications: - - Organic farming certifications - - Pest management training completion - - Quality standards training - - Safety and compliance certifications - And I can verify certificate authenticity via QR codes - And I can see their training scores and completion dates +``` +Sebagai buyer, saya ingin melihat kualifikasi petani +Sehingga saya dapat memilih petani yang sesuai standar + +Ketika mengevaluasi petani: +- Saya dapat melihat sertifikasi yang dimiliki +- Riwayat pelatihan dan nilai +- Status validitas sertifikat +- Verifikasi melalui QR code ``` -#### **User Story 9: Filter Farmers by Certifications** -```gherkin -Scenario: Find qualified farmers for specific requirements - Given I need organic certified produce for export - When I search for farmers in the procurement section - Then I can filter by: - - Certification type (Organic, GAP, Halal, etc.) - - Certification validity status - - Training completion in specific areas - - Skill level and experience - And see only farmers meeting my quality requirements - And view their certification verification status +#### **Story 8: Filter Petani Berdasarkan Sertifikasi** + +``` +Sebagai buyer, saya ingin memfilter petani berdasarkan sertifikasi +Sehingga saya dapat menemukan petani yang memenuhi requirement + +Fitur filter: +- Jenis sertifikasi (Organik, GAP, Halal) +- Status validitas +- Level pelatihan +- Lokasi dan komoditas ``` --- -## **👨‍💼 As an Administrator:** +## **👨‍💼 Sebagai Administrator:** -### **Authentication & Access** +### **Manajemen Konten Pelatihan** -#### **User Story 10: Admin Login** -```gherkin -Feature: Admin authentication and access control +#### **Story 9: Membuat Program Pelatihan** -Scenario: Admin login to training management system - Given I am an authorized administrator - When I navigate to the admin login page - And I enter my valid credentials - Then I should be logged into the admin dashboard - And I should see training management options - And I should have access to all training-related features +``` +Sebagai admin, saya ingin membuat program pelatihan +Sehingga petani dapat mengembangkan skill sesuai kebutuhan + +Ketika membuat pelatihan: +- Input judul, deskripsi, dan kategori +- Set level (beginner/intermediate/advanced) +- Upload materi (video, PDF, gambar) +- Tentukan durasi dan prasyarat +- Set kriteria penilaian ``` -### **Training Content Management** +#### **Story 10: Mengelola Pelatihan** -#### **User Story 11: Create Training Programs** -```gherkin -Feature: Create and manage training programs +``` +Sebagai admin, saya ingin mengelola pelatihan existing +Sehingga konten tetap relevan dan up-to-date -Scenario: Create comprehensive training program - Given I am logged into the admin training management dashboard - When I create a new training program - Then I should specify: - - Title: "Sustainable Pepper Cultivation" - - Description and learning objectives - - Category: Crop-specific training - - Skill level: Beginner/Intermediate/Advanced - - Duration: 180 minutes - - Prerequisites: Basic farming knowledge - - Training modules and content structure - - Assessment criteria and passing score - - Certification eligibility requirements - And I can upload multimedia content (videos, PDFs, images) - And set the training as active/inactive +Fitur management: +- Edit informasi dan materi pelatihan +- Aktivasi/deaktivasi program +- Lihat statistik enrollment dan completion +- Hapus pelatihan yang tidak relevan ``` -#### **User Story 12: Edit Training Programs** -```gherkin -Scenario: Edit existing training program - Given I am viewing a training program "Organic Farming Basics" - When I click "Edit Training" - Then I should be able to modify: - - Title and description - - Category and skill level - - Duration and prerequisites - - Training content and modules - - Assessment criteria - - Active/inactive status - And save the changes - And notify assigned farmers of updates +### **Penugasan Petani** + +#### **Story 11: Menugaskan Petani ke Pelatihan** + +``` +Sebagai admin, saya ingin menugaskan petani ke pelatihan +Sehingga petani mendapat pelatihan yang sesuai kebutuhan + +Proses penugasan: +- Pilih program pelatihan +- Filter petani berdasarkan lokasi/komoditas +- Lihat riwayat pelatihan petani +- Assign multiple petani sekaligus +- Tambahkan catatan alasan penugasan ``` -#### **User Story 13: Delete Training Programs** -```gherkin -Scenario: Delete training program - Given I am viewing a training program that needs to be removed - When I click "Delete Training" - Then I should see a confirmation dialog - And I should be warned if farmers are currently enrolled - When I confirm deletion - Then the training should be removed from the system - And enrolled farmers should be notified of cancellation +#### **Story 12: Monitoring Efektivitas Pelatihan** + +``` +Sebagai admin, saya ingin memonitor efektivitas pelatihan +Sehingga dapat meningkatkan kualitas program + +Analytics dashboard: +- Tingkat completion rate per program +- Nilai rata-rata dan feedback petani +- Analisis drop-off point +- ROI impact terhadap produktivitas +- Export laporan untuk stakeholder ``` -#### **User Story 14: View All Training Programs** -```gherkin -Scenario: View comprehensive training program list - Given I am in the admin training management dashboard - When I navigate to the training programs section - Then I should see all training programs with: - - Title and category - - Status (active/inactive) - - Number of enrolled farmers - - Creation and last modified dates - - Completion statistics - And I can filter by category, status, or date - And I can sort by various criteria +### **Review Sertifikasi** + +#### **Story 13: Review Aplikasi Sertifikasi** + +``` +Sebagai admin, saya ingin mereview aplikasi sertifikasi +Sehingga hanya petani qualified yang mendapat sertifikat + +Proses review: +- Lihat antrian aplikasi sertifikasi +- Evaluasi nilai dan dokumen pendukung +- Assign reviewer specialist +- Approve/reject dengan alasan ``` -#### **User Story 15: View Individual Training Program** -```gherkin -Scenario: View detailed training program information - Given I am viewing the training programs list - When I click on a specific training program - Then I should see detailed information: - - Complete training description and objectives - - All modules and content structure - - Assessment criteria and requirements - - List of enrolled farmers with their progress - - Completion statistics and analytics - - Farmer feedback and ratings - And I can edit or delete the training from this view +#### **Story 14: Menerbitkan Sertifikat** + ``` +Sebagai admin, saya ingin menerbitkan sertifikat digital +Sehingga petani dapat membuktikan kredibilitas -### **Farmer Assignment Management** - -#### **User Story 16: Select Farmers for Training** -```gherkin -Feature: Assign farmers to training programs - -Scenario: Assign farmers to training program - Given I am viewing a training program "Integrated Pest Management" - When I click "Assign Farmers" - Then I should see a list of available farmers with: - - Farmer name and location - - Crop types and farm details - - Previous training history - - Skill level and certifications - And I can filter farmers by: - - Location/region - - Crop type - - Skill level - - Previous training completion - And I can select multiple farmers - And I can add assignment notes/reasons - When I confirm assignment - Then selected farmers should be enrolled in the training - And farmers should receive assignment notifications -``` - -#### **User Story 17: Monitor Training Effectiveness** -```gherkin -Scenario: Analyze training program performance - Given training programs have been running for 3 months - When I view training analytics dashboard - Then I should see comprehensive metrics: - - Assignment numbers per program and category - - Completion rates by farmer demographics - - Average scores and assessment results - - Time spent per module - - Farmer feedback and ratings - - Drop-off points in training content - - Geographic distribution of participants - - ROI impact on farm productivity - And I can export reports for stakeholders -``` - -### **Certification Review & Approval** - -#### **User Story 18: Process Certification Applications** -```gherkin -Feature: Review and approve certifications efficiently - -Scenario: Review certification applications systematically - Given farmers have applied for certifications - When I access the certification review queue - Then I should see pending applications with: - - Farmer profile and farm details - - Training completion records and scores - - Assessment results and practical evaluations - - Supporting documents and evidence - - Previous certification history - And I can sort by application date, urgency, or type - And I can assign applications to specialist reviewers -``` - -#### **User Story 19: Approve and Issue Certifications** -```gherkin -Scenario: Complete certification approval process - Given I am reviewing a certification application for "Organic Farming" - And the farmer has met all requirements: - - Training completion with 85% score - - Practical assessment passed - - Supporting documentation verified - When I approve the application - Then the farmer's status should change to "APPROVED" - And a digital certificate should be auto-generated with: - - Unique certificate number - - QR code for verification - - Expiry date (24 months for organic certification) - And the farmer should receive approval notification - And the certificate should be available for download - And the farmer's profile should reflect the new certification +Setelah approval: +- Generate sertifikat digital otomatis +- Unique certificate number dan QR code +- Set tanggal kadaluarsa +- Kirim notifikasi ke petani +- Update profil petani ``` --- -## **📊 Advanced User Stories:** +## **📊 Fitur Tambahan:** -### **Personalized Learning Paths** +### **Pelatihan Kelompok** -#### **User Story 20: AI-Driven Training Recommendations** -```gherkin -Feature: Intelligent training recommendations +#### **Story 15: Pelatihan Kelompok/Batch** -As a Farmer -I want to receive personalized training recommendations -So that I can improve my specific farming challenges +``` +Sebagai admin, saya ingin menyelenggarakan pelatihan kelompok +Sehingga dapat melatih banyak petani secara efisien -Scenario: Receive targeted recommendations based on farm data - Given my farm profile shows: - - Crop: Pepper cultivation - - Recent issue: Pest damage reported - - Skill level: Intermediate - - Location: West Java - When I view my dashboard - Then I should see recommended trainings: - - "Integrated Pest Management for Pepper" (High Priority) - - "Organic Pest Control Methods" (Medium Priority) - - "Beneficial Insects in Agriculture" (Low Priority) - And recommendations should explain why they're relevant - And I can see success stories from similar farmers +Fitur batch training: +- Buat batch dengan nama dan target group +- Tentukan lokasi dan jadwal +- Kelola kelompok tani participants +- Tracking kehadiran real-time +- Dokumentasi foto/video kegiatan ``` -### **Group Training & Community Learning** +### **Sistem Undangan** -#### **User Story 21: Collaborative Learning Sessions** -```gherkin -Feature: Group training and peer learning +#### **Story 16: Mengirim Undangan Pelatihan** -As a Farmer -I want to join group training sessions with other farmers -So that I can learn collaboratively and share experiences +``` +Sebagai admin, saya ingin mengirim undangan pelatihan +Sehingga petani dapat konfirmasi kehadiran -Scenario: Participate in regional group training - Given there's a group training "Sustainable Rice Farming" in my district - And 15 other farmers from nearby villages are enrolled - When I join the group session - Then I should be able to: - - Participate in live discussions - - Share my farming experiences - - Ask questions to trainers and peers - - Access group chat and resources - - Schedule follow-up practice sessions - And I can connect with other farmers for ongoing support +Proses undangan: +- Kirim undangan bulk ke petani +- Pesan kustom untuk setiap undangan +- Tracking response status +- Kirim reminder otomatis +- Konfirmasi kehadiran petani ``` -### **Mobile Learning & Offline Access** +### **Tracking Kehadiran** -#### **User Story 22: Mobile-Optimized Learning** -```gherkin -Feature: Mobile learning with offline capabilities +#### **Story 17: Mencatat Kehadiran Pelatihan** -As a Farmer -I want to access training on my smartphone during field work -So that I can learn flexibly without internet dependency +``` +Sebagai admin, saya ingin mencatat kehadiran pelatihan +Sehingga dapat melacak partisipasi petani -Scenario: Offline training access - Given I have limited internet connectivity in my farm area - When I download training content while connected - Then I should be able to: - - Access all downloaded materials offline - - Complete quizzes and assessments - - Take notes and bookmark content - - Record my progress locally - And when I reconnect to internet: - - All progress should sync automatically - - New content should be available for download - - Notifications should be received +Fitur attendance: +- Check-in/check-out dengan timestamp +- Nilai partisipasi (1-5) +- Feedback dari petani +- Status penyelesaian tugas +- Generate laporan kehadiran ``` -### **Training Impact & ROI Tracking** +### **Dokumentasi** -#### **User Story 23: Measure Training Effectiveness** -```gherkin -Feature: Training impact analytics +#### **Story 18: Mengelola Dokumentasi Pelatihan** -As an Administrator -I want to track training impact on farm performance -So that I can improve training programs and demonstrate ROI +``` +Sebagai admin, saya ingin mendokumentasikan pelatihan +Sehingga dapat menyimpan evidence dan materi -Scenario: Analyze training return on investment - Given farmers have completed productivity training over 6 months - When I generate impact analytics reports - Then I should see correlations between: - - Training completion and yield improvements (% increase) - - Certification status and product quality grades - - Skill level progression and income increases - - Training investment vs. productivity gains - - Farmer satisfaction vs. knowledge retention - - Regional performance vs. training participation rates - And I can identify most effective training content - And create evidence-based improvements +Fitur dokumentasi: +- Upload foto/video kegiatan +- Simpan materi presentasi +- Sertifikat kehadiran +- GPS location otomatis +- Verifikasi dokumen +- Kontrol akses public/private ``` --- -## **🎯 Success Metrics & KPIs:** +## **🎯 Metrics & KPIs:** -### **Engagement Metrics** -- **Enrollment Rate**: 75% of active farmers enroll in at least one training annually -- **Completion Rate**: 80% of enrolled farmers complete their training programs -- **Retention Rate**: 90% of farmers continue learning after first training -- **Mobile Usage**: 60% of training consumption happens on mobile devices +### **Engagement** + +- **Enrollment Rate**: 75% petani aktif mengikuti minimal 1 pelatihan/tahun +- **Completion Rate**: 80% petani menyelesaikan pelatihan +- **Mobile Usage**: 60% konsumsi pelatihan via mobile ### **Learning Effectiveness** -- **Knowledge Retention**: 85% average score on post-training assessments -- **Practical Application**: 70% of farmers implement learned techniques -- **Certification Rate**: 60% of completed trainings lead to certifications -- **Skill Progression**: 50% improvement in skill assessments + +- **Knowledge Retention**: 85% rata-rata nilai post-training +- **Practical Application**: 70% petani menerapkan ilmu yang dipelajari +- **Certification Rate**: 60% training berujung sertifikasi ### **Business Impact** -- **Productivity Improvement**: 25% average yield increase post-training -- **Quality Enhancement**: 30% improvement in product quality grades -- **Income Growth**: 20% increase in farmer income within 12 months -- **Certification Value**: 15% premium for certified produce -### **User Satisfaction** -- **Training Quality Rating**: 4.5/5 average rating -- **Content Relevance**: 85% find training directly applicable -- **Platform Usability**: 90% satisfaction with mobile app experience -- **Support Quality**: 95% satisfaction with help and guidance +- **Productivity Improvement**: 25% peningkatan hasil panen +- **Quality Enhancement**: 30% peningkatan grade produk +- **Income Growth**: 20% peningkatan pendapatan dalam 12 bulan --- -## **📱 Technical Implementation Considerations:** +## **📱 Kebutuhan Teknis:** -### **Platform Requirements** -- **Mobile-First Design**: Responsive design optimized for smartphones -- **Offline Capability**: Progressive Web App (PWA) with offline content -- **Multi-language Support**: Bahasa Indonesia, Javanese, and English -- **Low Bandwidth**: Optimized for 2G/3G networks in rural areas +### **Platform** -### **Content Management** -- **Rich Media Support**: Videos, interactive presentations, PDF documents -- **Progressive Content**: Modular structure with prerequisite management -- **Assessment Engine**: Quizzes, practical evaluations, peer assessments -- **Analytics Integration**: Detailed learning analytics and progress tracking +- **Mobile-First**: Desain responsif untuk smartphone +- **Offline Capability**: Akses konten tanpa internet +- **Multi-language**: Bahasa Indonesia, Jawa, Inggris +- **Low Bandwidth**: Optimized untuk 2G/3G -### **Integration Features** -- **Farm Data Integration**: Connect training to actual farm performance -- **Certification Verification**: QR codes and blockchain verification -- **Payment Integration**: Premium training content and certification fees -- **Communication Tools**: Chat, forums, and mentorship connections +### **Fitur Utama** -### **Security & Compliance** -- **Data Privacy**: GDPR compliance for farmer personal data -- **Certificate Security**: Tamper-proof digital certificates -- **Content Protection**: DRM for premium training content -- **Access Control**: Role-based permissions for different user types +- **Rich Media**: Video, PDF, presentasi interaktif +- **Assessment Engine**: Kuis, evaluasi praktik +- **Analytics**: Tracking progress dan learning analytics +- **Integration**: Koneksi dengan data farm management + +### **Keamanan** + +- **Data Privacy**: Perlindungan data pribadi petani +- **Certificate Security**: Sertifikat digital anti-tamper +- **Access Control**: Role-based permissions +- **QR Verification**: Verifikasi sertifikat via QR code --- -## **🚀 Implementation Roadmap:** +## **🚀 Roadmap Implementasi:** -### **Phase 1: Core Training Platform (Months 1-2)** -- Basic training content management -- Farmer enrollment and progress tracking -- Mobile-responsive interface -- Basic certification workflow +### **Phase 1: Core Platform (Bulan 1-2)** -### **Phase 2: Enhanced Learning Experience (Months 3-4)** -- Offline content access -- Interactive assessments and quizzes -- Group training capabilities -- Advanced progress analytics +- Manajemen konten pelatihan dasar +- Enrollment dan tracking progress +- Interface mobile-responsive +- Workflow sertifikasi basic -### **Phase 3: Intelligent Features (Months 5-6)** -- AI-driven personalized recommendations -- Training impact tracking and ROI analysis -- Integration with farm management data -- Advanced certification verification +### **Phase 2: Enhanced Learning (Bulan 3-4)** -### **Phase 4: Community & Ecosystem (Months 7-8)** -- Peer learning and mentorship -- Marketplace integration for certified farmers -- Third-party training provider integration -- Advanced analytics and reporting \ No newline at end of file +- Akses offline content +- Assessment dan kuis interaktif +- Pelatihan kelompok +- Analytics progress lanjutan + +### **Phase 3: Advanced Features (Bulan 5-6)** + +- Rekomendasi AI personal +- Tracking ROI dan impact +- Integrasi farm data +- Verifikasi sertifikat lanjutan