Modern Cashflow Management Application built with Python, CustomTkinter, SQLite, and Professional PDF Reporting.
Cashflow Management adalah aplikasi desktop modern untuk mengelola arus kas (cashflow) dengan tampilan UI neon/cyberpunk yang elegan.
Aplikasi ini memungkinkan pengguna untuk mencatat pemasukan dan pengeluaran, melihat statistik keuangan secara realtime, melakukan filter transaksi, serta menghasilkan laporan PDF profesional lengkap dengan grafik visualisasi data.
- Total Balance
- Total Inflow
- Total Outflow
- Statistik realtime
- Animasi angka otomatis
- Tambah transaksi
- Hapus transaksi
- Pemasukan & pengeluaran
- Kategori transaksi
- Preview transaksi realtime
- Search transaksi realtime
- Filter berdasarkan tipe transaksi
- Filter berdasarkan bulan
- Filter berdasarkan tahun
Generate laporan keuangan profesional dengan:
- Ringkasan keuangan
- Analisis kategori
- Daftar transaksi
- Pie chart
- Bar chart
- Statistik pengeluaran
- Cyberpunk Neon Theme
- Dark Mode & Light Mode
- Responsive layout
- Toast notification
- Popup detail transaksi
- Menggunakan SQLite3
- Penyimpanan otomatis
- Tidak membutuhkan internet/server
Aplikasi memiliki tampilan modern dengan:
- Sidebar navigasi
- Statistik keuangan realtime
- Riwayat transaksi interaktif
- Form input transaksi modern
Laporan PDF otomatis berisi:
- Ringkasan finansial
- Analisis pengeluaran
- Grafik visualisasi
- Daftar transaksi lengkap
| Technology | Description |
|---|---|
| Python | Main Programming Language |
| CustomTkinter | Modern GUI Framework |
| SQLite3 | Local Database |
| Matplotlib | Data Visualization |
| FPDF2 | PDF Report Generator |
| Pillow | Image Processing |
Pastikan sudah menginstall:
- Python 3.10+
- pip
git clone https://github.com/username/cashflow-management.gitcd cashflow-managementpython -m venv venvAktifkan virtual environment:
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtcustomtkinter
matplotlib
fpdf2
pillowpython Cashflow_Management.pyCashflow-Management/
โ
โโโ Cashflow_Management.py
โโโ cashflow.db
โโโ requirements.txt
โโโ README.md
โ
โโโ exports/
โ โโโ laporan_keuangan.pdf
โ
โโโ assets/
| Column | Type |
|---|---|
| id | INTEGER |
| name | TEXT |
| amount | REAL |
| category | TEXT |
| transaction_type | TEXT |
| date | TEXT |
| timestamp | DATETIME |
Laporan PDF otomatis mencakup:
- Total pemasukan
- Total pengeluaran
- Saldo bersih
- Rasio tabungan
- Persentase pengeluaran
- Status kategori
- Prioritas pengeluaran
- Tanggal transaksi
- Nama transaksi
- Kategori
- Jenis transaksi
- Nominal
- Pie Chart pengeluaran
- Grafik pemasukan vs pengeluaran
| Shortcut | Function |
|---|---|
| CTRL + D | Menambahkan demo data |
Aplikasi mendukung:
- Dark Mode
- Light Mode
Theme dapat diganti melalui tombol sidebar.
- Salary
- Bonus
- Investment
- Other Income
- Food
- Transport
- Bills
- Entertainment
- Other Expense
Semua data disimpan secara lokal menggunakan SQLite.
cashflow.db
Tidak ada data pengguna yang dikirim ke server.
- Gunakan virtual environment untuk menghindari konflik dependency
- Export PDF membutuhkan matplotlib & fpdf2
- Pastikan semua dependency terinstall dengan benar
Planned features:
- Edit transaksi
- Export Excel
- Multi-user system
- Authentication
- Cloud synchronization
- Financial analytics
- Budget planning
- Currency conversion
- Rendering chart besar mungkin sedikit lambat
- Export PDF membutuhkan waktu lebih lama jika data sangat banyak
Contribution dan pull request sangat diterima.
- Fork repository
- Create new branch
git checkout -b feature/new-feature- Commit changes
git commit -m "Add new feature"- Push branch
git push origin feature/new-feature- Create Pull Request
MIT License
Developed with โค๏ธ using Python & CustomTkinter.
Jika project ini membantu:
- โญ Star repository
- ๐ด Fork project
- ๐ Report issues