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_chart kü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.