Skip to content
P

Pyxform dengan Validasi Bertingkat

Project ID: 8

Pyxform dengan Validasi Bertingkat adalah aplikasi untuk mengubah xlsform menjadi xform yang dikembangkan dari Open Source Proyek Pyxform. Proyek ini dibuat untuk dapat membuat aturan pada xform bisa berbeda antar kelompok pengguna (PCL, PML, dll)

Pyxform dengan Modul Validasi Bertingkat

Gambaran Umum

Modul validasi bertingkat merupakan salah satu bagian dari sistem CAPI-STIS. Aplikasi CAPI-STIS adalah aplikasi yang mengimplementasikan proyek Open Source Open Data Kit (ODK) untuk dapat digunakan untuk pencacaahan di BPS.

Modul validasi bertingkat adalah modul yang dikerjakan oleh penulis. Pada modul ini akan diselesaikan beberapa permasalahan dalam penerapan ODK pada bisnis proses BPS untuk menerapkan validasi bertingkat pada ODK.

Ada beberapa permasalahan pada ODK sehingga ODK belum bisa menerapkan validasi bertingkat pada ODK. Permasalahan tersebut adalah :

  • Pada ODK belum terdapat kelompok pengguna, berbeda dengan bisnis proses BPS biasanya ada beberap kelompok pengguna misalnya: Petugas Cacah Langangan (PCL), Petugas Monitoring Lapangan (PML), Kordinator Tim (Kortim), dll
  • Tidak ada perbedaan aturan kuesioner untuk kelompok pengguna yang berbeda, misalnya ada isian yang dituju untuk PCL dan ada juga isian yang dituju untuk PML
  • Pada ODK belum terdapat fungsi pembaruan data, berbeda dengan pada bisnis proses BPS dimana PML/ Kortim hanya dapat memperbarui isian dari PCL
  • Belum ada sistem notifikasi/ pemberitahuan sebagai pendukung modul validasi bertingkat pada

Pyxform dengan Modul Validasi Bertingkat

Pyxform adalah open source proyek. Pada Pyxform dengan Modul Validasi Bertingkat ditambahkan beberapa fungsi jika dibandingkan dengan Pyxform sebelumnya :

  • Aturan validasi (aturan batasan, aturan melangkahi, aturan harus diisi, aturan dapat diisi) field/ pertanyaan sesuai dengan kelompok pengguna
  • Pesan aturan batasan dan pesan aturan harus diisi sesuai dengan kelompok pengguna
  • Aturan penambahan dan penghapusan pada roster

Environment/ lingkungan

  • Python minimal version 3.5

Instalasai

Untuk Instalasi adalah dengan menempatkan source code pada folder python folder LIB

Dependensi ODK Aggregate dengan Modul Validasi Bertingkat

  • xlrd versi 1.0.0
  • unicodecsv versi 0.14.1
  • formencode
  • unittest2

Persentasi

Modul_Revalidasi_2.pptx