README.md 3.18 KB
Newer Older
rahadi's avatar
rahadi committed
1
# CAPI-STIS
2

rahadi's avatar
rahadi committed
3
CAPI-STIS merupakan aplikasi _Computer Assisted Personal Interviewing (CAPI)_ hasil pengembangan dari ODK Collect yang memiliki tujuan untuk memenuhi kebutuhan dari bisnis proses kegiatan survei yang dilakukan di Badan Pusat Statistik (BPS).
mahendri.md's avatar
mahendri.md committed
4

rahadi's avatar
rahadi committed
5
## Fitur
mahendri.md's avatar
mahendri.md committed
6

rahadi's avatar
rahadi committed
7
Pada *project* ini, CAPI-STIS dikembangkan lebih lanjut untuk mendukung kebutuhan pada kegiatan pemutakhiran. Beberapa fitur utama yang ditawarkan antara lain:
mahendri.md's avatar
mahendri.md committed
8

rahadi's avatar
rahadi committed
9 10 11
- Peningkatan *user interface* pada *summary* isian kuesioner
- Peningkatan *user interface* pada *Form Entry*
- Keterkaitan Kuesioner (*Questionnaire Dependencies*)
12

rahadi's avatar
rahadi committed
13
## Prerequisites
14

rahadi's avatar
rahadi committed
15
Dalam menggunakan aplikasi ini, terdapat beberapa hal yang harus diperhatikan, antara lain:
16

rahadi's avatar
rahadi committed
17
### *Mobile Device*
18

rahadi's avatar
rahadi committed
19
Spesifikasi minimal dari *device* yang diperlukan untuk menggunakan aplikasi ini adalah sebagai berikut:
20

rahadi's avatar
rahadi committed
21 22 23
- **OS:** Android 4.1.x Jelly Bean
- **RAM:** 1GB
- **Storage:** 100MB free space
24

rahadi's avatar
rahadi committed
25
### *Server*
26

rahadi's avatar
rahadi committed
27
Aplikasi ini berjalan dengan bergantung pada sebuah *server* dengan **ODK Aggregate** telah terpasang di dalamnya.
28

rahadi's avatar
rahadi committed
29
Pengembangan CAPI-STIS kali ini hadir bersama dengan pengembangan lebih lanjut dari ODK Aggregate untuk dapat memenuhi kebutuhan yang serupa.
30

rahadi's avatar
rahadi committed
31
Aplikasi ODK Aggregate untuk mendukung kegiatan pemutakhiran dapat diakses melalui tautan  [ODK Aggregate](https://git.stis.ac.id/lessthink/aggregate).
32

rahadi's avatar
rahadi committed
33
## Development
34

rahadi's avatar
rahadi committed
35
Secara umum, pengembangan aplikasi lebih lanjut dapat dilakukan dengan langkah-langkah sebagai berikut:
36

rahadi's avatar
rahadi committed
37
> Note: Langkah-langkah *environtment setup* ini diambil dari README versi asli dari ODK Collect
38

rahadi's avatar
rahadi committed
39
1. Unduh dan install [Git](https://git-scm.com/downloads) pada komputer Anda dan tambahkan ke dalam PATH Anda
40

rahadi's avatar
rahadi committed
41
2. Unduh dan install [Android Studio](https://developer.android.com/studio/index.html) 
42

rahadi's avatar
rahadi committed
43
3. Fork project ini ke repository Anda ([why and how to fork](https://help.github.com/articles/fork-a-repo/))
44

rahadi's avatar
rahadi committed
45
4. Clone project yang telah di-fork ke komputer Anda dengan command line berikut:
46

rahadi's avatar
rahadi committed
47
        git clone <alamat URL dari repository>
48

rahadi's avatar
rahadi committed
49
> Note: Jika Anda lebih memilih untuk tidak menggunakan command line, Anda juga bisa menggunakan Android Studio untuk membuat project baru dari Version Control.
50

rahadi's avatar
rahadi committed
51
5. Buka project pada Android Studio. File yang berkaitan dengan project ini dapat ditemukan pada package `id.ac.stis.capi.lessthink`
52

rahadi's avatar
rahadi committed
53 54
7. Untuk melakukan run project, tekan tombol panah hijau di bagian atas dari Android Studio. 
> Note: Penggunaan emulator mungkin dapat mengakibatkan aplikasi berjalan lambat. Oleh karena itu, disarankan untuk menggunakan device selama memungkinkan. 
55

rahadi's avatar
rahadi committed
56
## Panduan & Dokumentasi
57

rahadi's avatar
rahadi committed
58
Berikut adalah *table of content* dari panduan yang tersedia:
59

rahadi's avatar
rahadi committed
60 61 62 63 64 65 66
1. Instalasi aplikasi
	 - Menggunakan APK
	 - Run project pada Android Studio
2. Penggunaan aplikasi
	 - Konfigurasi Server
	 - User Interface pemutakhiran
	 - Keterkaitan Kuesioner
67

rahadi's avatar
rahadi committed
68
## Credits
69

rahadi's avatar
rahadi committed
70
Banyak pihak yang telah dilibatkan dalam melakukan pengembangan aplikasi ini. Oleh karena itu, pengembang mengucapkan terima kasih kepada:
71

rahadi's avatar
rahadi committed
72 73 74 75 76
- Bapak Takdir SST, M.T. (Dosen Pembimbing & Narasumber Seminar)
- Bapak Farid Ridho, M.T. (Dosen Penguji I & Moderator Seminar)
- Bapak Firdaus, MBA (Dosen Penguji II)
- Bapak Yunarso Anang, Ph.D. (Dosen Penguji Validasi)
- Dan pihak lain yang tidak dapat disebutkan satu per satu.