Nama aplikasi: Moneygement
Tim Pengembang: Kelompok 1
- Timothy Manuel Chandra - 231402062 (Front-end & Back-end)
- Perry Saputra Halim - 231402087 (Front-end & Back-end)
- Muhammad Hilmiy Arifqi - 231402102 (UI/UX design)
- Nur Bayu - 231402105 (Documentation & Back-end)
- IzuKhairi Misrawi Rohali - 231402112 (UI/UX design)
- Fadhil Al Harits Lubis - 231402116 (Documentation & Front-end)
Moneygement adalah aplikasi berbasis mobile yang dirancang untuk memudahkan penggunanya dalam mengatur dan mengelola keuangannya. Mulai dari pencatatan pengeluaran & pemasukan, serta rangkuman pengeluaran & pemasukan per jangka waktu yang dapat ditentukan pengguna sendiri.
- Melakukan Register
- Melakukan Log In
- Melakukan Login
- Melihat jumlah saldo yang dimiliki saat ini
- Melihat total pengeluaran dan pemasukan
- Melihat aktivitas terkini sesuai dengan filter yang dipilih
- Menambahkan jumlah saldo/pemasukan
- Mengedit informasi pengeluaran dan pemasukan
- Menghapus pengeluaran dan pemasukan
- Melihat daftar pengeluaran dan pemasukan per hari dalam kalender
- Mengedit informasi pengeluaran dan pemasukan
- Menghapus pengeluaran dan pemasukan
- Menambahkan pengeluaran baru dan memilih kategorinya
- Melihat laporan pengeluaran bulanan berupa perbandingan persentase tiap kategori
- Melihat jumlah pengeluaran per satuan kategori
- Melihat profil
- Mengubah nama/username
- Mengubah password
- Melakukan Log Out
Library ini digunakan sebagai jembatan penghubung antara aplikasi dengan Firebase.
Library ini digunakan untuk mengelola Sign Up atau Log In pada aplikasi seperti pengelolaan email, password, dan lainnya.
Library ini digunakan secara spesifik untuk mengelola proses login menggunakan akun Google.
Library ini digunakan sebagai database berjenis NoSQL untuk menyimpan data aplikasi.
Table Calendar adalah library yang menyediakan widget kalender. Widget ini dapat dikostumisasi sesuai dengan gaya yang ingin kita tampilkan.
FL Chart adalah library yang menyediakan grafik kustom dalam Flutter. Library ini mendukung Line Chart, Bar Chart, Pie Chart, Scatter Chart, dan Radar Chart.
Library ini menyediakan ikon-ikon aplikasi yang bergaya iOS.
Library atau fitur ini digunakan sebagai tampilan awal atau layar pembuka saat aplikasi pertama kali dijalankan. Biasanya untuk memperkenalkan logo, nama aplikasi, dan proses inisialisasi aplikasi.
Memberikan izin kepada aplikasi untuk mengakses jaringan internet. Izin ini penting agar aplikasi dapat mengakses ke internet seperti untuk kebutuhan Log In.
Memberikan izin kepada aplikasi untuk memeriksa status jaringan (apakah perangkat terhubung ke sumber jaringan).
Beberapa syarat environment agar aplikasi dapat berjalan dengan lancar:
- Dart SDK: Versi terbaru (>= 3.9.2)
- Android Studio: Versi terbaru dengan
- Gradle: Sesuai dengan versi Android Studio
- Install Android Studio
- Download dan install Android Studio melalui Android Studio Official Website.
- Install Flutter SDK
- Download dan install Flutter SDK melalui Flutter SDK Official Website.
- Clone Repository
- Clone repository di bawah ini ke lokal komputer,
https://github.com/timoresing/moneygement.git
- Buka Android Studio dan open project yang sudah diclone.
- Jalankan command di bawah agar semua dependencies terinstall.
flutter pub get - Download dan tambahkan Virtual Device berupa Android Emulator di Android Studio.
- Jalankan aplikasi dengan memilih Virtual Device yang tepat dan tekan tombol Play.