Uygulamanın Amacı
İş Takip; inşaat sektöründe çalışan ustalar ve küçük-orta ölçekli ekipler için günlük para giriş-çıkışlarını, çalışan yevmiyelerini, şantiye gelir-giderlerini ve beklenen alacak/borç ödemelerini tek bir yerden takip etmelerini sağlayan Android mobil uygulamasıdır. İnternet bağlantısı gerektirmeksizin %100 yerel olarak çalışır.
Öne Çıkan Modüller ve Özellikler
- Şantiye & Sözleşme Yönetimi: Şantiye bazında sözleşme tutarlarını, alınan ödemeleri, görsel sözleşme eklerini ve tahsilat ilerleme barlarını (progress bar) anlık hesaplar.
- Çalışan ve Yevmiye Takibi: Çalışan detayında aylık renkli yevmiye takvimi sunar. Toplu yevmiye girme, avans ve harcama kaydı ekleme imkanı sağlar.
- Aylık/Yıllık Grafik Raporlama:
fl_chartkütüphanesi kullanılarak harcama dağılımlarını pasta grafiğinde, aylık trend analizi ve kar/zarar durumlarını dinamik barlarla görselleştirir. - Çevrimdışı Bildirim Altyapısı: Gelecekteki beklenen alacak/borçlar veya takvim notları için cihaz üzerinde yerel (local notification) zamanlanmış hatırlatıcılar kurar.
- JSON Veri Yedekleme: Tüm SQLite veritabanı yapısını JSON formatında dışa aktarma ve başka cihazlara kayıpsız aktarma olanağı sunar.
Veritabanı Mimarisi (SQLite)
Uygulama, ilişkisel 6 ana tablo üzerinde yapılandırılmıştır: calisanlar, santiyeler, odemeler, genel_giderler, beklenen_odemeler ve notlar. Veri bütünlüğü ve CRUD işlemleri performans odaklı özel veri erişim katmanında (DatabaseHelper) yönetilir.