ETS Pemrograman Perangkat Bergerak B: Studi Kasus Frontend

Nama    : Fadaukas Daffa Tajuddin

NRP      : 5025231149

Kelas    : PPB (B)

SregepSinau: Tracking Pembelajaran Digital Berbasis Android



SregepSinau adalah aplikasi pelacak pembelajaran (Learning Tracker) berbasis Android native yang dirancang untuk membantu mahasiswa mengelola produktivitas mereka. Nama "Sregep Sinau" berasal dari bahasa Jawa yang berarti "Rajin Belajar". Aplikasi ini memungkinkan pengguna untuk mencatat mata kuliah, mengatur tugas berdasarkan prioritas, dan melakukan sesi belajar dengan penghitung waktu (timer) secara real-time.

Aplikasi ini dibangun menggunakan teknologi modern Android seperti Kotlin, Jetpack Compose untuk antarmuka pengguna, Room Database untuk penyimpanan lokal, dan mengikuti arsitektur MVVM (Model-View-ViewModel).

Fitur Utama

Dashboard Utama


Menampilkan ringkasan statistik belajar, termasuk jumlah mata kuliah yang diambil, total jam belajar yang telah diselesaikan, dan target jam belajar.

Pengelola Mata Kuliah (Course Manager)




Fitur untuk menambah, melihat, dan mengelola daftar mata kuliah. Setiap mata kuliah dapat diberikan identitas warna yang unik untuk memudahkan visualisasi.

Manajemen Tugas (Task Management)


Pengguna dapat mencatat tugas-tugas yang perlu dikerjakan, menetapkan tenggat waktu (due date), serta menentukan tingkat prioritas (Low, Medium, High). Tugas dapat ditandai sebagai selesai langsung dari dashboard atau daftar tugas.

Sesi Belajar & Timer (Study Session)


Fitur unggulan yang menyediakan timer fungsional untuk melacak durasi belajar secara nyata. Timer ini terintegrasi dengan Foreground Service, sehingga tetap berjalan meskipun aplikasi diminimalkan. Setelah sesi selesai, durasi belajar akan otomatis ditambahkan ke statistik mata kuliah terkait.

Riwayat Belajar (Study History)


Menampilkan daftar sesi belajar yang telah dilakukan sebelumnya, memungkinkan pengguna untuk meninjau kembali progres mereka dan menghapus sesi jika diperlukan.





Komentar

Postingan populer dari blog ini

Tugas Pertemuan 2 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 3 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 1 Pemrograman Perangkat Bergerak B