- Muhammad Mariozulfandy - 2206041404
- Patrick Samuel Evans Simanjuntak - 2206028251
- Fikri Dhiya Ramadhana - 2206819533
- Alexander Audric Johansyah - 2206815466
- Bulan Athaillah Permata Wijaya - 2206032135
Berdasarkan studi tahun 2020, UNESCO menyatakan bahwa minat baca masyarakat Indonesia berada di angka yang sangat memprihatinkan, yakni hanya sebesar 0,001%. Dari data tersebut berarti bahwa di antara 1.000 masyarakat Indonesia, hanya ada satu orang yang rajin membaca. Selanjutnya, hasil data Asesmen Nasional (AN) tahun 2021 juga menunjukkan bahwa Indonesia mengalami darurat literasi karena 1 dari 2 peserta didik masih belum mencapai kompetensi minimum literasi.
Sebagai salah satu cara untuk mengatasi masalah di atas, kami memutuskan untuk membuat aplikasi Read & Brew. Read & Brew merupakan sebuah aplikasi yang memadukan kegemaran akan buku dengan kenyamanan sebuah kafe. Kami memiilih kafe sebagai sarana untuk meningkatkan tingkat literasi karena adanya peningkatan yang signifikan terkait dengan tingkat pengunjung kafe di kalangan anak muda. Kami memiliki harapan bahwa kafe tidak hanya bisa menjadi tempat untuk bersantai, tetapi juga menjadi sarana untuk meningkatkan literasi dari kalangan muda yang mayoritasnya masih memiliki tingkat literasi yang rendah.
Berisi daftar buku-buku yang diambil dari dataset. Setiap data buku pada dataset yang digunakan akan ditampilkan beserta rating yang diperoleh pada modul Forum Review. Daftar buku-buku juga akan dapat dibagi berdasarkan kategori dan terdapat fitur search bar untuk mencari buku tertentu.
| Member (Login) | Employee | Guest |
|---|---|---|
| Dapat melihat daftar buku-buku beserta ratingnya. | Dapat menambahkan buku baru. | Dapat melihat daftar buku-buku tapi tidak dapat melihat rating yang telah diberikan pada buku tersebut. |
Buku yang sedang dipinjam dapat di-track progressnya dengan menandai sudah sejauh mana buku dibaca.
| Member (Login) | Guest |
|---|---|
| Dapat melakukan tracking progress buku bacaan yang dipinjam. | Dapat melakukan tracking progress disaat berkunjung saja. |
Pengguna dapat me-review buku yang sudah dipinjam dan membagikan pengalaman saat menggunakan aplikasi Read&Brew. Digunakan sistem rating untuk setiap pengalaman user.
| Member (Login) | Guest |
|---|---|
| Member dapat menulis review dari buku yang dipinjam dan menceritakan pengalaman user, lalu review akan di simpan ke dalam sistem. | User hanya bisa mengirim feedback secara anonim, jika ingin menulis review dan membagikan pengalamannya maka akan di-direct ke sign up page. |
Pengguna dapat memesan berbagai jenis makanan dan minuman yang tersedia di menu cafe Read & Brew. Setelah pengguna memesan makanan dan minuman, pengguna dapat meminjam buku yang tersedia pada katalog buku.
| Member (Login) | Employee | Guest |
|---|---|---|
| Member dapat memesan makanan dan meminjam buku | Employee dapat memeriksa inventory dalam cafe | Guest hanya dapat memesan makanan |
Pengguna dapat meminta pengelola kafe untuk menambahkan buku-buku yang dirasa menarik dan dibutuhkan oleh pengguna.
| Member (Login) | Employee | Guest |
|---|---|---|
| Member membuat request buku dan menyukai request buku | Employee dapat menyetujui request buku | Guest tidak bisa mengakses halaman book request. |
Karena aplikasi yang dibuat adalah aplikasi Cafe Library, terdapat tiga role yang dapat dibuat pada penggunaan aplikasi ini.
Guest adalah role pengguna aplikasi yang tidak melakukan register dan login ke aplikasi. Guest dapat memperoleh akses ke beberapa fitur aplikasi secara terbatas.
Member adalah role pengguna aplikasi yang melakukan register sebagai member dan login ke aplikasi. Member dapat memperoleh akses ke seluruh fitur aplikasi dan memiliki beberapa keuntungan dibandingkan Guest.
Employee adalah role pengguna aplikasi yang melakukan register sebagai employee dan login ke aplikasi. Employee dapat memperoleh akses ke seluruh fitur aplikasi seperti Member. Namun, Employee berperan sebagai produsen yang mengatur data pada aplikasi sementara Member sebagai konsumen.
- Pada aplikasi website, membuat beberapa fungsi baru untuk menerima request dan mengirimkan respon ke aplikasi mobile.
- Pada aplikasi mobile, melakukan request ke url fungsi tersebut.
- Request yang dikirim dapat berupa request untuk memperoleh data atau mengirimkan data.
- Fungsi tersebut memberikan respon yang disesuaikan dengan kebutuhan. Respon dapat berupa data ataupun status berhasil/gagal.
- Jika respon berupa status, dapat menyatakan proses yang dilakukan di mobile app sudah terintegrasi dengan web app. Sementara jika respon berupa data, data tersebut dapat ditampilkan/dioperasikan pada mobile app.
Tautan berita acara pengerjaan TK PAS dapat diakses di sini.
Wireframe rancangan aplikasi dapat diakses di sini.