Skip to content

Fasih Converter is a mobile app built on Flutter to convert Fasih backup file into an editable Excel files.

Notifications You must be signed in to change notification settings

bps-pinrang/fasih-converter

Repository files navigation

FASIH CONVERTER

Fasih Converter adalah aplikasi berbasis Android & iOS yang dibangun menggunakan framework Flutter. Aplikasi ini menggunakan Google Sheets sebagai backend.

Fasih (Flexible and Authentic Survey Instrument Harmoni) merupakan aplikasi Android yang dikembangkan oleh Direktorat SIS BPS RI untuk membantu kegiatan pengumpulan data BPS baik kegiatan survei maupun kegiatan sensus. Aplikasi ini memanfaatkan framework Form Gear sebagai form builder.

Requirements

  1. Pastikan Flutter SDK terbaru terinstal di perangkat anda.
  2. Pastikan Dart SDK Terbaru telah terinstal di perangkat anda.
  3. Android Studio terbaru atau Visual Studio Code versi terbaru.

Persiapan

  1. Buat spreadsheet kosong di Google Spreadsheet. Beri nama sesuai kebutuhan.
  2. Salin ID dari sheet yang baru saja dibuat.

contoh : https://docs.google.com/spreadsheets/d/**{ID}**

  1. Masuk ke Google Cloud Console. Buat project baru dengan cara seperti pada gambar. image.png image.png
  2. Masuk ke menu lalu Pilih API & Services. Pilih Google Sheet API lalu tekab tombol Enable. image.png
  3. Buka menu lalu Pilih API & Services >> Credentials image.png
  4. Pilih Create Credentials lalu pilih Service Account image.png
  5. Masukkan informasi terkait service pada formulir lalu tekan CREATE & CONTINUE. Tekan CONTINUE sekali lagi di tahap selanjutnya. Lalu tekan DONE untuk menuntaskan proses pembuatan Service Account. image.pngimage.png
  6. Buat dan Download **Credential Keys dengan cara masuk ke Tab Keys lalu pilih ADD KEY. Pilih JSON. Browser anda akan secara otomatis mengunduh credential key berupa file JSON. Copy file ini ke folder assets/credentials lalu rename menjadi fasih-converter.json image.pngimage.pngimage.png
  7. Lihat detail dari credentials yang baru saja dibuat, lalu salin Email seperti pada gambar dibawah. Masukkan alamat email ihi ke daftar sharing sheet yang akan digunakan. image.pngimage.pngimage.png

Langkah Instalasi

  1. Clone repository ini ke local disk anda dengan menjalankan perintah berikut
# Git BPS
git clone https://git.bps.go.id/ryanaidilp/fasih-converter.git
  1. Masuk ke root directory project lalu jalankan perintah berikut
flutter pub get
  1. Buat file .env di root directory* aplikasi anda lalu isikan dengan variabel-variabel dari file .env.example.
GOOGLE_SHEET_ID= #Isikan Dengan ID dari Spreadsheet yang ingin digunakan
GOOGLE_SHEEt_URL= #Isikan dengan shareable url dari spreadsheet anda.
RUTA_SHEET_TITLE= #Isikan dengan nama worksheet untuk data ruta.
ART_SHEET_TITLE= #Isikan dengan nama worksheet untuk data art.
  1. Ubah nama package dengan menjalankan perintah berikut
flutter pub run change_app_package_name:main id.go.bps.pinrangkab.fasih_converter

Ganti pinrangkab dengan domain satker anda.

  1. Ubah juga nama package pada file proguard-rules.pro di folder android/app/proguard-rules.pro sesuai nama package di langkah sebelumnya.
-keep class id.go.bps.pinrangkab.fasih_converter.BuildConfig { *; }

Ganti pinrangkab dengan domain satker anda.

  1. Jalankan aplikasi ke perangkat Android atau iOS.

Screenshoot Aplikasi

image.pngimage.pngimage.png

About

Fasih Converter is a mobile app built on Flutter to convert Fasih backup file into an editable Excel files.

Resources

Stars

Watchers

Forks

Packages

No packages published