Skip to content

Aplikasi pencatat keuangan pribadi sederhana (DompetKu) yang dibuat dengan Flutter & Firebase untuk melacak pemasukan dan pengeluaran.

Notifications You must be signed in to change notification settings

arielyosua/DompetKu

Repository files navigation

DompetKu - Aplikasi Pencatat Keuangan Pribadi 💰

Aplikasi mobile sederhana yang dibuat menggunakan Flutter untuk membantu melacak pemasukan dan pengeluaran keuangan pribadi. Aplikasi ini terhubung dengan Firebase Firestore sebagai database real-time dan menampilkan visualisasi data yang interaktif.

Proyek ini dibuat sebagai bagian dari proses belajar pengembangan aplikasi mobile dengan Flutter.

✨ Tangkapan Layar (Screenshots)

Halaman Hari Ini Halaman Riwayat & Grafik
:---: :---:
Form Tambah/Edit Detail Riwayat

🚀 Fitur Utama

  • 📊 Dashboard Real-time: Menampilkan ringkasan sisa uang total dan aktivitas keuangan (pemasukan, pengeluaran, saldo) khusus untuk hari ini.
  • 📈 Grafik Interaktif: Visualisasi tren pemasukan & pengeluaran dalam rentang waktu 7 atau 30 hari terakhir menggunakan line chart yang modern.
  • 📜 Riwayat Transaksi: Menampilkan semua histori transaksi yang dikelompokkan per hari dengan ringkasan harian yang bisa di-expand/collapse untuk melihat detail.
  • ➕ Tambah Transaksi: Form input yang mudah digunakan untuk mencatat pemasukan atau pengeluaran baru.
  • ✏️ Edit & Hapus Transaksi: Mengelola data transaksi dengan mudah (tap untuk edit, swipe untuk hapus).
  • 🗂️ Kategori Dinamis: Pilihan kategori umum (Makanan, Transportasi, dll.) dengan opsi untuk menambah kategori kustom saat input data.

🛠️ Teknologi & Package yang Digunakan

  • Framework: Flutter
  • Database: Google Firebase (Cloud Firestore)
  • State Management: StatefulWidget
  • Charting: fl_chart
  • Formatting: intl

⚙️ Cara Menjalankan Proyek

  1. Clone repository ini: ```bash git clone https://github.com/arielyosua/DompetKu.git ```

  2. Pindah ke direktori proyek: ```bash cd DompetKu ```

  3. Setup Firebase: Pastikan Anda sudah memiliki file firebase_options.dart yang terkonfigurasi dengan proyek Firebase Anda. Ikuti petunjuk dari FlutterFire CLI.

  4. Install dependencies: ```bash flutter pub get ```

  5. Jalankan aplikasi: ```bash flutter run ```

🗺️ Rencana Pengembangan (Roadmap)

Beberapa fitur yang direncanakan untuk pengembangan selanjutnya:

  • Fitur Filter & Pencarian di halaman Riwayat.
  • Fitur Ekspor data ke format CSV/PDF.
  • Notifikasi harian untuk mengingatkan input transaksi.
  • Tema Terang & Gelap (Light & Dark Mode).

About

Aplikasi pencatat keuangan pribadi sederhana (DompetKu) yang dibuat dengan Flutter & Firebase untuk melacak pemasukan dan pengeluaran.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors