Skip to content

Mobile App project built with Flutter (from GitLab)

Notifications You must be signed in to change notification settings

dixonfrederick/pbp-flutter

Repository files navigation

Covid Information App

pipeline status

PBP D Kelompok 9

  • Dixon Frederick - 2006597840
  • Anindya Sasriya Ibrahim - 2006597714
  • Paskalis Abhista Bagaskara Y - 2006597733
  • M Margaretha Stella Kalyanaduhita T - 2006597815
  • Muhammad Abdurahman Basyah - 2006597241
  • Muhammad Arkan Fauzan - 2006597380
  • Al Ghifari Enerza Sentanu - 2006596825

Link Download APK:

https://drive.google.com/file/d/1luM7ld1A4No4IuZ8SqOPSara6Bsllscj/view?usp=sharing

Cerita Modul dan Implementasi Web Service

Kami akan membuat suatu aplikasi yang berisi informasi yang valid seputar Covid-19, dengan tujuan untuk mengedukasi para pengguna. Aplikasi ini akan berisi hal-hal yang perlu dilakukan atau dihindari di masa pandemi, data kasus Covid-19, informasi vaksinasi, dan hal-hal terkait lainnya. Modul yang akan diimplementasikan pada aplikasi ini akan merujuk pada modul-modul pada situs Covid App yang telah kami buat sebelumnya, yaitu sebagai berikut:

  1. Authorization & Authentication
    Modul ini akan memberikan akun kepada pengguna yang mendaftar pada situs Covid App dan data yang disimpan akan terhubung ke database yang ada pada Django. Semua yang telah diintegrasikan di situs akan diimplementasikan ke dalam bentuk mobile app seperti profile page, login page, dan registration page.
  2. Home & Info seputar Covid-19
    Halaman utama pada aplikasi, yang juga berisi informasi seputar Covid-19 yang dapat langsung dilihat oleh pengguna.
  3. Data kasus Covid-19
    Berisi update data jumlah kasus Covid-19 (positif, sembuh, meninggal), baik secara nasional, maupun pada berbagai daerah di Indonesia.
  4. Info terkait vaksin
    Sama seperti fungsinya pada situs Covid App, modul ini akan menampilkan banyaknya jumlah orang yang sudah melaksanakan vaksinasi baik vaksinasi pertama maupun kedua berdasarkan kategorinya(data yang terlibat bukan merupakan data yang sebenarnya). Modul ini juga akan melakukan request kedalam database Django sehingga nantinya data yang ditampilkan dapat seragam dengan data yang berada pada situs Covid App.
  5. Indeks kewaspadaan tiap daerah
    Modul ini akan menampilkan indeks kewaspadaan dengan beberapa kategori, seperti yang telah diimplementasikan pada situs Covid App, melalui iframe yang pada flutter, dapat ditampilkan dengan WebView atau InAppWebView. Data iframe yang akan ditampilkan tersebut diambil dengan metode GET pada database views Django, yang akan mengembalikan sebuah JsonResponse berupa data nama dan source iframe. Untuk pengguna berupa admin, maka akan dapat menambahkan nama dan source untuk kategori indeks lainnya.
  6. Rujukan rumah sakit
    Modul berfungsi sama seperti pada situs Covid App, menampilkan daftar rumah sakit rujukan yang merupakan objek model pada database Django. Jika pengguna merupakan admin, bisa menambah rumah sakit rujukan.
  7. Forum Discussion
    Modul ini adalah implementasi forum diskusi seputar Covid-19, yang dapat diisi oleh User (pengguna yang sudah login).

Manfaat yang ingin kami berikan untuk masyarakat dari aplikasi ini adalah memberikan informasi yang akurat terkait Covid-19, sehingga diharapkan dapat membantu dalam mengedukasi dan meningkatkan kewaspadaan masyarakat terhadap Covid-19 serta menekan peningkatan kasus Covid-19 di Indonesia.

Persona

  • Guest Mode: dapat melihat informasi yang ada, tetapi tidak dapat bergabung ataupun mem-posting pada forum discussion.
  • User: dapat melihat seluruh informasi yang ada pada website, serta dapat bergabung dalam forum discussion dan dapat mem-posting dalam forum discussion, namun tidak dapat menghapus postingan pada forum discussion.
  • Administrator: dapat menghapus postingan yang sudah di-post pada forum discussion.

About

Mobile App project built with Flutter (from GitLab)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7