Python ve CustomTkinter kullanılarak geliştirilmiş, modern arayüze sahip kapsamlı bir kişisel finans yönetim uygulamasıdır. Aylık ödemelerinizi takip edebilir, borç durumunuzu yönetebilir ve detaylı raporlar (PDF) alabilirsiniz.
- Aylık Takip: Aylık gider kalemleri ekleme, düzenleme ve silme.
- Detaylı Ödeme: Kısmi ödeme yapabilme veya "tek tıkla" tamamını ödendi işaretleme.
- Tarihçe: Önceki ayların kayıtlarına otomatik geçiş ve arşivleme.
- Akıllı Raporlama:
- Aylık Rapor: O ayın tüm detaylarını içeren PDF çıktısı.
- Yıllık Rapor: Yılın tüm aylarını özetleyen genel PDF tablosu.
- Yedekleme: Tek tıkla veritabanı yedeğini (JSON) masaüstüne kaydetme.
- Kullanıcı Dostu Arayüz:
- Modern, karanlık tema (Dark Mode).
- Anlık saat ve tarih göstergesi.
- Hata önleyici giriş kontrolleri (Negatif değer engelleme vb.).
- İşlem onay mekanizmaları.
- Bu projeyi bilgisayarınıza indirin.
- Gerekli kütüphaneleri yüklemek ve sanal ortamı hazırlamak için terminalde şu komutu çalıştırın:
bash setup.shBu işlem otomatik olarak venv oluşturacak ve gerekli paketleri (customtkinter, fpdf, vb.) yükleyecektir.
Uygulamayı başlatmak için:
bash run_app.sh- Kategori Ekleme: Sol alttaki "+ Kategori Ekle" butonunu kullanın.
- Ödeme Yapma: "Öde" butonu ile miktar girin veya borcun tamamını kapattıysanız "DURUM" sütunundaki kutucuğu işaretleyin (Yeşil olur).
- Düzenleme: Toplam borç miktarını değiştirmek için satırın sonundaki çark (⚙) simgesine tıklayın.
- PDF & Yedek: Sağ üstteki "PDF Çıkart" (Aylık), "Yıllık PDF" (Yıllık) veya Disket simgesi (Yedek) butonlarını kullanın. Dosyalar Masaüstünüze kaydedilir.
Bu projeyi bilgisayarınızda (veya başka bilgisayarda) Python kurmadan çalıştırmak için .exe dosyasına dönüştürebilirsiniz.
- Önce kurulumu tamamlayın (
bash setup.sh). - Sonra şu komutu çalıştırın:
./venv/bin/python build.py- İşlem bitince
dist/FinansYonetimiklasörü oluşacak. - ÖNEMLİ: O klasörün içindeki
FinansYonetimi.exedosyasını tek başına almayın. TümFinansYonetimiklasörünü flash belleğe atın. O klasörün içinde her yerde çalışır.
Not: Windows için Windows bilgisayarda, Linux için Linux bilgisayarda üretmeniz gerekir.