Skip to content
Snippets Groups Projects
Commit b5907f22 authored by Kandida Gunawan's avatar Kandida Gunawan
Browse files

add readme

parent 98ce5bcc
Branches
Tags
1 merge request!38Dev
......@@ -23,7 +23,58 @@
## 📃 Deskripsi aplikasi.
Bondoman merupakan aplikasi manajemen keuangan berbasis android yang digunakan untuk mencatat transaksi yang dilakukan seseorang, baik itu berupa pengeluaran ataupun pemasukan.
Aplikasi Bondoman mengizinkan penggunanya untuk melakukan aksi berikut:
1. Masuk ke aplikasi
2. Melakukan penambahan pengubahan, dan penghapusan
transaksi dengan sistem secara otomatis mrekam tanggal transaksi
3. Melihat daftar transaksi yang sudah dilakukan
4. Melakukan scan nota dan menambahkan transaksi baru
hasil scan ke daftar transaksi
5. Melihat graf rangkuman transaksi
6. Menyimpan daftar transaksi dalam format `.xls` atau `.xlsx`
7. Mengirimkan email berupa subject dan text message, serta attatchment daftar transaksi
8. Menambahkan transaksi baru secara random
9. Mengambil foto dengan menggunakan twibbon
## 📚 Library yang digunakan.
- Core KTX: `1.12.0` - Extension kotlin untuk komponen framework utama
- AppCompat: `1.6.1` - Mendukung library untuk backward-compatible version dari komponen android
- Material Components: `1.11.0` - Komponen material design untuk android
- ConstraintLayout `2.1.4` - Layout Manager
- Legacy Support V4: `1.0.0` - Mendukung backward-compatible version dari Android Framework APIs
- LiveData KTX : `2.7.0` - Observable data holder class yang lifecycle-aware
- ViewModel KTX : `2.7.0` - Menyimpan data yang berhubungan dengan UI
- Lifecycle Runtime KTX : `2.4.0` - Menyediakan utility lifecycle runtime
- Navigation Fragment KTX: `2.7.7` - Memfasilitasi navigasi fragment
- Navigation UI KTX : `2.7.7` - Membantu dalam mengaitkan navigasi ke komponen UI
- POI : `5.2.5` - Java API untuk dokumen Microsoft
- POI-OOXML : `5.2.5` - Memfasilitasi Office Open XML format
- Concurrent Futures KTX: `1.1.0` - Extension kotlin untuk melakukan asynchronus programming
- CameraX Core: `1.3.2` - Fungsionalitas utama dari operasi kamera
- Camera2 : `1.3.2` - Dukungan camera2 dalam camerax
- Lifecycle : `1.3.2` - Lifecycle-aware camera operations
- Camera View : `1.3.2` - Implementasi preview kamera
- Camera extensions : `1.3.2` - Extension untuk fitur advanced kamera
- Room KTX: `2.6.1` - Extension Kotlin untuk Room
- Room Compiler: `2.6.1` - Annotation processor untuk room
- Location: `21.2.0` - APIs untuk fitur lokasi
- Kotlinx Coroutines Android : `1.7.3` : Support asynchronus programming dengan coroutines
- Retrofit : `2.9.0` - Type-safe HTTP client
- Moshi Coverter : `2.9.0` - Coverter untuk JSON serialization atau deserialization
- OkHttp : `4.9.0` - HTTP & HTTP/2 client
- Logging Interceptor: `4.9.0` - Log untuk HTTP request dan ressponse data
- Moshi: `1.14.0` - JSON library untuk Android dan Java
- Moshi Kotlin : `1.14.0` - Kotlin support for Moshi
- Moshi Kotlin Codegen: `1.14.0` - Codegen for Moshi
- Glide : `4.12.0` - Image loading dan caching library
- AnyChart: `1.1.5` : Library untuk graph
- MPAndroidChart: `v3.1.0` : Android chart view/graph view library
- Security Crypto : `1.1.0-alpha06`- Operasi kriptografi
## 📷 Screenshot aplikasi (dimasukkan dalam folder screenshot).
![LoginFragment](screenshot/application/LoginFragment.jpg)
![TransactionFragment](screenshot/application/TransactionFragment.jpg)
......@@ -40,6 +91,20 @@
![SettingFragment](screenshot/application/SettingFragment.jpg)
## ⌛️ Pembagian kerja anggota kelompok.
1. Dhanika Novlisariyanti (13521132)
- Menambahkan, menghapus, mengubah transaksi
- Chart
- Twibbon
- Randomize transaction
2. Made Debby Almadea Putri (13521153)
- JWT
- Network sensing
- Accessibility testing
- OWASP
3. Kandida Edgina Gunawan (13521155)
- Scan transaksi
- Mengirimkan email
- Menyimpan file
## ⏳ Jumlah jam persiapan dan pengerjaan untuk masing-masing anggota.
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment