diff --git a/README.md b/README.md index 0640bd1..da73897 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,11 @@ -Oke! Aku buatkan versi **README.md** yang sudah disesuaikan dengan **aplikasi absensi kita**, termasuk nama, NPM, kredit AI, dan lisensi FOSS. Kamu bisa langsung pakai ini: - ---- - # πŸ“± Aplikasi Absensi Akademik Berbasis Koordinat dan Foto (Mobile) ## πŸ“Œ Deskripsi Proyek Proyek ini merupakan **Tugas Akhir / Project Akhir Mata Kuliah Pemrograman Mobile** oleh: -**Nama:** Rafi Fattan Fitriardi - -**NPM:** 202310715002 +* Nama: Rafi Fattan Fitriardi +* NPM: 202310715002 Aplikasi ini adalah **aplikasi mobile akademik berbasis Android** yang memungkinkan mahasiswa melakukan **absensi dengan validasi lokasi GPS dan pengambilan foto selfie**. Aplikasi dirancang untuk meningkatkan **validitas kehadiran mahasiswa**, sehingga absensi hanya dapat dilakukan apabila mahasiswa: @@ -99,6 +94,33 @@ Aplikasi memerlukan izin berikut: --- +## πŸ—οΈ Struktur Aplikasi +MainActivity.kt β†’ Activity utama dan entry point aplikasi + +AbsensiScreen Composable β†’ UI absensi termasuk dropdown mata kuliah, tombol foto, dan tombol kirim absensi + +bitmapToBase64() β†’ Utility konversi foto ke Base64 + +kirimKeN8n() β†’ Fungsi kirim data absensi ke server n8n + +Absensi data class β†’ Model untuk riwayat absensi + +--- + +## πŸ“Change Log (Dari Kode Dasar β†’ Versi Final) + +Menambahkan dropdown mata kuliah agar user bisa memilih mata kuliah sebelum absensi. + +Mengirim selectedMatkul ke server sehingga Google Sheet menerima mata kuliah yang dipilih. + +Menampilkan riwayat absensi di layar menggunakan LazyColumn. + +Menambahkan preview foto sebelum dikirim ke server. + +Memodifikasi UI dengan gradient background, card, dan tombol berwarna hijau agar lebih modern. + +--- + ## πŸ“‚ Mockup ![dash @@ -139,10 +161,9 @@ Aplikasi memerlukan izin berikut: Aplikasi ini dirilis di bawah **FOSS License (MIT)**. Bebas **menggunakan, memodifikasi, dan mendistribusikan** selama menyertakan kredit: -``` -Β© 2026 Rafi Fattan Fitriardi (NPM 202310715002) -AI assistance: ChatGPT (OpenAI) -License: MIT -``` +* 2026 Rafi Fattan Fitriardi (NPM 202310715002) +* AI assistance: ChatGPT (OpenAI) +* Lisensi mengikuti [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). + ---