No Screen Design Keterangan 1 Login Screen a. Landing Screen pertama setelah install oleh User b. Terdapat button login menggunakan facebook c. 2 Aktivasi Nomor Handphone a. Menggunakan NEXMO SMS API (atau gateway SMS lain) b. User memasukan nomor handphone c. Lalu user akan mendapatkan SMS kode aktivasi d. User memasukan kode aktivasi e. Jika benar maka akan muncul keterangan seperti di gambar f. Jika salah maka user harus mengisi kode ulang atau bisa request kode lain maksimal 3 kali dalam 1 hari
3 Menu Aplikasi a. Menu dapat di swipe dari kiri ke kanan, atau dengan menekan tombol menu pada handphone b. List menu sebelum registrasi seperti pada gambar c. Jika sudah registrasi maka menu registrasi keanggotaan hilang. d. Menu dapat dinon-aktifkan dengan kondisional tertentu 4 Berita a. Menampilkan berita b. Terdapat backend untuk mengelola berita c. Tampilan utama berupa list berita (card) jika dipilih akan menampilkan detail berita (gambar 2) d. Dapat melakukan sorting, pencarian dan share berita
Detail Berita 5 Pendaftaran Anggota a. Form pendaftaran dibuat sesuai dengan gambar b. Validasi keanggotaan minimal berumur 18 tahun c. Untuk data KTP dan Foto selain bisa memilih foto / file yg sudah ada juga bisa langsung mengambil gambar menggunakan kamera d. Terdapat backend untuk manajemen anggota yang mendaftar
6 KTA Digital a. KTA Digital mewakili kartu fisik anggota yang dapat diakses via aplikasi dengan syarat anggota sudah diterima status keanggotaannya b. Screen pertama muncul ketika pendaftaran sudah dilakukan status anggota masih belum di approve oleh admin c. Terdapat link untuk metode pembayaran yg akan dilakukan untuk iuran keanggotaan (terkoneksi ke fitur Iuran Anggota) d. Jika dipilih Auto Debet maka akan muncul screen selanjutnya e. Gambar selanjutnya merupakan desain KTA Digital yg akan ditampilkan ke user (desain masih bisa berubah) f. Keterangan pada KTA disesuaikan dengan keanggotaan User, baik itu Provinsi dan Kota/Kab serta masa berlaku keanggotaan
7 Iuran Anggota a. Iuran anggota dibebankan pada anggota yg sudah terdaftar b. Nilai Iuran bulanan sama untuk setiap anggota c. Metode pembayaran Iuran ada beberapa, diantara lain potong pulsa, paypal dan kartu kredit d. Pada gambar pertama menampilkan list Iuran yg sudah dan belum dibayar e. Pada gambar kedua menampilkan pop up jika tombol Bayar Iuran ditekan f. Terdapat setting untuk Iuran apakah akan otomatis atau secara manual
8 Obrolan / Chat a. Obrolan dapat diakses oleh setiap anggota dimana disesuaikan sesuai dengan wilayah masing2 anggota b. Pada level tertentu maka anggota / user dapat membuat group chat khusus c. Berfungsi seperti chat klien pada umummnya d. Untuk backend chat menggunakan library linphone e. Gambar pertama menunjukan tampilan utama obrolan f. Gambar kedua menunjukan isi dari room / obrolan
9 Fitur Bicara / SMS a. Fitur bicara digunakan untuk melakukan VOIP Call antar anggota b. Menggunakan library linphone SDK untuk backend c. Untuk setting server, akun dan lain-lain akan dijelaskan pada dokumen terpisah d. Untuk fitur pesan / sms, menggunakan linphone SDK
10 Lokasi Anggota a. Realtime tracking anggoa terdekat b. Memunculkan anggota pada radius X KM 11 Broadcast Message A. Berfungsi untuk mengirimkan informasi kepada anggota pada level tertentu mulai dari Nasional hingga kota, disesuaikan dengan keanggotan user. B. Menggunakan Google Cloud Messaging untuk realtime push notification C. Terdapat backend untuk mengirim broadcast message
12 Profil Anggota a. Menampilkan profil dari anggota, baik profil pribadi maupun profil user lain b. Terdapat menu untuk sunting profil, KTA Digital dan Pengunduran Diri 13 Pengunduran Diri a. User dapat melakukan request pengunduran diri keanggotaan partai
14 Sumbangan Anggota Gambar menyusul a. Anggota dapat memberikan sumbangan sukarela pada organisasi b. Metode pembayaran melalui transfer, paypal dan kartu kredit. Keterangan 1. Terdapat backend untuk manajemen a) User (user aplikasi untuk mengirim broadcast, menghandle registrasi dll) b) Anggota organisasi (aktivasi, blokir dll) c) Iuran Anggota d) Broadcast message (by level daerah) e) Dan lain-lain disesuaikan dengan kebutuhan aplikasi (data master wilayah dll) 2. Untuk VOIP dan SMS/Chat : a) menggunakan library linphone http://www.linphone.org/technical-corner/liblinphone/overview b) Setting dan konfigurasi untuk VOIP dihandle oleh pihak kami, programmer tinggal menyesuaikan dengan kebutuhan library 3. Untuk Iuran dan Sumbangan a) Format untuk potong pulsa berupa SMS format tertentu pada nomor yg akan disediakan (konten premium operator)