Skip to content

ReadNow-C14/ReadNow-mob

Repository files navigation

bannerGithub

ReadNow

Proyek berbasis Flutter untuk tugas kelompok akhir semester mata kuliah Pemrograman Berbasis Platform Ganjil 2023/2024.


Development Pre-Release Release Build status

👥 Anggota Kelompok C-14 👥

🔗 Tautan APK 🔗

Link Aplikasi ReadNow


📱 Tentang ReadNow 📱

ReadNow merupakan aplikasi digital untuk meningkatkan tingkat literasi di Indonesia. Dengan Indonesia menempati peringkat 62 dari 70 negara dalam tingkat literasi menurut PISA, ReadNow hadir sebagai solusi yang membawa literasi ke era digital. Sebagai perpustakaan virtual berbasis aplikasi mobile, ReadNow memungkinkan pengguna untuk menjelajahi berbagai koleksi buku dengan mudah, memberikan akses cepat kepada judul-judul yang diminati, serta memfasilitasi peminjaman buku secara digital. Keberadaan ReadNow tidak hanya berfokus pada literasi non-digital, tetapi juga berfokus pada literasi digital, mengajak masyarakat untuk lebih memahami dan memanfaatkan sumber daya literatur dalam bentuk digital.

Selain sebagai perpustakaan digital, ReadNow hadir sebagai platform interaktif yang membantu meningkatkan pengalaman literasi pengguna. Masyarakat dapat berdiskusi, berbagi pandangan, dan menemukan buku baru yang sesuai dengan minat mereka melalui forum yang disediakan. Ini tidak hanya membantu meningkatkan tingkat literasi secara menyeluruh, tetapi juga membangun komunitas pembaca yang aktif dan saling mendukung. Dengan memberikan akses mudah dan mendukung pengalaman literasi yang bersifat sosial, ReadNow bertujuan untuk membawa revolusi literasi di Indonesia ke arah yang lebih baik.

📝 Daftar Modul dan Pembagian Tugas 📝

Peran atau Aktor Pengguna Aplikasi

👤Pengguna Tidak Log In 👤

Pengguna yang tidak masuk atau mendaftar ke dalam sistem tetap memiliki akses terbatas ke beberapa fitur dalam proyek ini. Fitur-fitur ini akan mencakup:

  • Menjelajahi Buku: Pengguna dapat melihat daftar buku yang tersedia, membaca deskripsi, dan melihat peringkat buku tanpa perlu masuk.
  • Mengakses Detail Buku: Pengguna dapat mengakses halaman detail buku untuk melihat informasi lebih lanjut tentang buku tertentu.
  • Mengakses Ulasan Publik: Pengguna dapat membaca ulasan publik yang ditulis oleh pengguna lain.
  • Melakukan Pencarian Buku: Pengguna dapat melakukan pencarian buku berdasarkan judul, penulis, atau kategori tanpa perlu masuk.
  • Melihat Rekomendasi Umum: Pengguna dapat melihat rekomendasi buku umum berdasarkan buku-buku populer, tetapi rekomendasi yang lebih spesifik memerlukan masuk.

👨 Pengguna Log In 👨

Pengguna yang masuk ke dalam sistem memiliki akses lebih banyak fitur dan fungsi, termasuk:

  • Menambahkan Buku ke Wishlist: Pengguna dapat menambahkan buku ke dalam wishlist mereka.
  • Menulis Ulasan atau Forum Buku: Pengguna dapat menulis ulasan dan memberikan peringkat pada buku serta berdiskusi mengenai buku dengan pengguna lain.
  • Melakukan Peminjaman Buku: Pengguna dapat meminjam buku dari daftar buku yang tersedia.
  • Melihat Rekomendasi Personal: Pengguna dapat melihat rekomendasi buku yang disesuaikan berdasarkan preferensi mereka dan buku-buku yang telah mereka favoritkan.

📲 Integrasi dengan Situs Web 📲

  1. Membuat model class berdasarkan model masing-masing anggota dengan memanfaatkan platform QuickType untuk membentuk struktur model berdasarkan data pada website (pada platform ini struktur model sudah menggunakan required pada setiap parameternya) .

  2. Melakukan integrasi model dengan database django yang berasal dari website Flutter pada Mobile App, kemudian membentuk API yang dapat mengembalikan response dalam bentuk JSON.

  3. Menambahkan dependansi http kemudian membuat http request ke web service menggunakan dependensi http.

  4. Menampilkan data berdasarkan fetch data http dengan memanfaatkan widget FutureBuilder.

🔗 Tautan berita acara 🔗

Link Spreadsheets