kadeksuryam / tubes-pbd-android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tugas Besar 1 IF3210 Kelompok 40: Perlu Dilindungi

Cara Kerja

  1. Ketika membuka aplikasi, akan langsung terlihat daftar berita. Aplikasi akan langsung me-load berita, lalu ketika sudah selesai akan ditampilkan
  2. Jika salah satu card ditekan, maka akan dibuka webview untuk menampilkan isi berita
  3. Kemudian di navigation bar ada menu "Faskes" untuk mencari fasilitas kesehahtan (fragment ini memiliki desain yang responsif)
  4. Untuk mencari fasilitas kesehatan, pertama-tama cari provinsi kemudian cari kota
  5. Lalu, jika salah satu card fasilitas kesehatan ditekan, kita akan melihat detailnya
  6. Di detail ini kita juga dapat mem-bookmark fasilitas kesehatan atau mencari lokasinya di Google Maps
  7. Menu selanjutnya di navigation bar adalah "Bookmark" yang berisi fasilitas kesehatan yang sudah di-bookmark
  8. Menu "Bookmark" sama dengan menu "Faskes", hanya tidak perlu mencari provinsi dan kota
  9. Menu terakhir adalah "Check-in", ketika menu ini ditekan akan membuka activity baru yang dapat menge-scan QR code
  10. Jika scan berhasil (hasilnya hijau), akan dikembalikan ke menu berita; selain itu akan dikembalikan ke menu "Check-in"

Library yang Digunakan

  • Room: untuk DAO dan menyederhanakan akses ke database
  • Glide: untuk membantu load gambar pada card berita. Memudahkan mengambil gambar dari URL dan "memasangnya" ke sebuah card
  • Retrofit: memudahkan pembuatan HTTP request ke API karena dapat langsung me-"retrofit" response HTTP request ke sebuah object

Screenshots

Berita

  • List

List

  • Webview

Webview

Search Fasilitas Kesehatan

  • Start (blank)

Blank

  • List

List

Bookmarks

  • Empty

Empty

  • Filled

Filled

Scan

  • Start

Start

  • Scan result: green

Start

  • Start result: red

Start

Pembagian Tugas

NIM Pekerjaan
13519151 Kode UI fragment search faskes dan detail faskes, menghubungkan dengan API untuk mencari provinsi, kota, dan faskes
13519164 Desain UI/UX, Navigation bar, Semua yang berhubungan dengan berita (API, recycler view, webview, fragments, etc.), recycler view adapter untuk list faskes, bookmark/unbookmark, README
13519165 Semua yang berhubungan dengan check-in (APIs, scanners, sensors, activities, etc.)

About


Languages

Language:Kotlin 100.0%