# User Stories - Sistem Pelatihan ## 📚 **Sistem Pelatihan & Sertifikasi Petani** --- ## **👨‍🌾 Sebagai Petani:** ### **Partisipasi Pelatihan** #### **Story 1: Melihat Pelatihan yang Ditugaskan** ``` 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 ``` #### **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" ``` ### **Proses Belajar** #### **Story 3: Mengakses Materi Pelatihan** ``` 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 ``` #### **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 ``` ### **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) ``` #### **Story 6: Mengelola Sertifikat** ``` Sebagai petani, saya ingin mengelola sertifikat yang saya miliki Sehingga saya dapat menunjukkan kredibilitas kepada buyer 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 ``` --- ## **🏢 Sebagai Buyer:** ### **Verifikasi Kualifikasi Petani** #### **Story 7: Melihat Kualifikasi Petani** ``` 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 ``` #### **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 ``` --- ## **👨‍💼 Sebagai Administrator:** ### **Manajemen Konten Pelatihan** #### **Story 9: Membuat Program Pelatihan** ``` 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 ``` #### **Story 10: Mengelola Pelatihan** ``` Sebagai admin, saya ingin mengelola pelatihan existing Sehingga konten tetap relevan dan up-to-date Fitur management: - Edit informasi dan materi pelatihan - Aktivasi/deaktivasi program - Lihat statistik enrollment dan completion - Hapus pelatihan yang tidak relevan ``` ### **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 ``` #### **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 ``` ### **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 ``` #### **Story 14: Menerbitkan Sertifikat** ``` Sebagai admin, saya ingin menerbitkan sertifikat digital Sehingga petani dapat membuktikan kredibilitas Setelah approval: - Generate sertifikat digital otomatis - Unique certificate number dan QR code - Set tanggal kadaluarsa - Kirim notifikasi ke petani - Update profil petani ``` --- ## **📊 Fitur Tambahan:** ### **Pelatihan Kelompok** #### **Story 15: Pelatihan Kelompok/Batch** ``` Sebagai admin, saya ingin menyelenggarakan pelatihan kelompok Sehingga dapat melatih banyak petani secara efisien 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 ``` ### **Sistem Undangan** #### **Story 16: Mengirim Undangan Pelatihan** ``` Sebagai admin, saya ingin mengirim undangan pelatihan Sehingga petani dapat konfirmasi kehadiran Proses undangan: - Kirim undangan bulk ke petani - Pesan kustom untuk setiap undangan - Tracking response status - Kirim reminder otomatis - Konfirmasi kehadiran petani ``` ### **Tracking Kehadiran** #### **Story 17: Mencatat Kehadiran Pelatihan** ``` Sebagai admin, saya ingin mencatat kehadiran pelatihan Sehingga dapat melacak partisipasi petani Fitur attendance: - Check-in/check-out dengan timestamp - Nilai partisipasi (1-5) - Feedback dari petani - Status penyelesaian tugas - Generate laporan kehadiran ``` ### **Dokumentasi** #### **Story 18: Mengelola Dokumentasi Pelatihan** ``` Sebagai admin, saya ingin mendokumentasikan pelatihan Sehingga dapat menyimpan evidence dan materi Fitur dokumentasi: - Upload foto/video kegiatan - Simpan materi presentasi - Sertifikat kehadiran - GPS location otomatis - Verifikasi dokumen - Kontrol akses public/private ``` --- ## **🎯 Metrics & KPIs:** ### **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% rata-rata nilai post-training - **Practical Application**: 70% petani menerapkan ilmu yang dipelajari - **Certification Rate**: 60% training berujung sertifikasi ### **Business Impact** - **Productivity Improvement**: 25% peningkatan hasil panen - **Quality Enhancement**: 30% peningkatan grade produk - **Income Growth**: 20% peningkatan pendapatan dalam 12 bulan --- ## **📱 Kebutuhan Teknis:** ### **Platform** - **Mobile-First**: Desain responsif untuk smartphone - **Offline Capability**: Akses konten tanpa internet - **Multi-language**: Bahasa Indonesia, Jawa, Inggris - **Low Bandwidth**: Optimized untuk 2G/3G ### **Fitur Utama** - **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 --- ## **🚀 Roadmap Implementasi:** ### **Phase 1: Core Platform (Bulan 1-2)** - Manajemen konten pelatihan dasar - Enrollment dan tracking progress - Interface mobile-responsive - Workflow sertifikasi basic ### **Phase 2: Enhanced Learning (Bulan 3-4)** - 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