SF / Boot Sequence SIGNAL FORGE Initializing portfolio interface
Ali Kılıçarslan Signal Forge / 2026

← Projelere dön

Su, Kanal, Vidanjör ve Tazyikli Su İş Yönetim Sistemi

Farklı saha işlerini ekip, malzeme, ödeme ve onay bilgileriyle yöneten sistem

Kurum
ASKİ Genel Müdürlüğü · Su ve Kanal İşletme Dairesi Başkanlığı
Yıl
2026
Durum
Tamamlandı
Rolüm
Uygulamanın ve bağlantılı iş akışlarının uçtan uca geliştirilmesi
Ekip
Ali Kılıçarslan
  • Mobil
  • CBS ve Saha
  • Kurumsal Sistemler
  • Veritabanı

01 Proje ne yapıyor?

Su, kanal ve benzeri saha işlerini tek sistemden yöneten uygulama. Görev türüne göre gerekli bilgiler gösterilir; ekip, malzeme, ödeme, fotoğraf ve onay adımları birlikte takip edilir.

02 Hangi sorunu çözüyor?

Her saha işi farklı bilgi ve onay gerektiriyordu. Tek bir form yetersiz kalıyor, her iş için ayrı ekran hazırlamak ise sistemi büyütüp bakımını zorlaştırıyordu.

03 Ben ne yaptım?

Uygulamanın ve bağlantılı iş akışlarının uçtan uca geliştirilmesi.

Teknik ayrıntılar İsteyenler için

Yaptığım çalışmalar

  • Projenin tek geliştiricisi olarak mobil uygulamanın geliştirilmesi
  • Görev türüne göre değişen dinamik faaliyet formu altyapısının tasarımı
  • Çok kademeli onay zincirinin mobil tarafta modellenmesi
  • Kurumsal API ve E-Portal iş akışlarıyla canlı entegrasyon çalışmaları
  • Vidanjör ücret, provizyon ve makbuz akışının süreçle ilişkilendirilmesi

Sistem nasıl çalışıyor?

  1. 01 Mobil istemci Flutter · görev listesi, dinamik faaliyet formu, personel/malzeme/yüklenici seçimi, İSG alanları, fotoğraf ve konum
  2. 02 Dinamik form motoru Görev türü form alanlarını belirler · yeni iş tipi eklemek yeni ekran yazmayı gerektirmez
  3. 03 Onay zinciri Çok kademeli onay · saha kapanışı ile kurumsal kapanış ayrı adımlar
  4. 04 Çevrimdışı katman Yerel kuyruk ve senkronizasyon · bağlantı sorunlarının süreç üzerindeki etkisini sınırlar
  5. 05 Entegrasyon Kurumsal API, E-Portal, CBS/UAVT verisi, sicil/JWT, personel-malzeme-araç verisi, dosya servisleri, tahsilat süreçleri

Kullanılan araçlar

  • Flutter
  • Dart
  • ASP.NET Core
  • Oracle
  • PL/SQL
  • JWT
  • GPS / konum
  • CBS / UAVT
  • Kamera
  • Çevrimdışı senkronizasyon

Alınan önemli kararlar

Form alanları koda değil, görev türüne bağlı

Faaliyet formu görev türüne göre dinamik olarak üretiliyor. Yeni bir iş tipi geldiğinde yeni ekran yazmak yerine tanım ekleniyor — altı farklı operasyon alanını tek uygulamada sürdürülebilir kılan karar bu.

İşlem kanıtı zaman, sicil, cihaz ve konumla birlikte tutulur

Tek başına fotoğraf ya da tek başına konum yeterli değil. Dördü birlikte kaydedildiğinde ortaya sonradan sorgulanabilir bir kanıt paketi çıkıyor.

Ücretli işlem süreci sistemin içinde kalır

Vidanjör hizmetlerinde provizyon, makbuz ve tahsilat kontrolü ayrı bir kanalda değil aynı iş kaydına bağlı yürüyor; mali ve operasyonel izlenebilirlik ancak böyle birleşiyor.

Karşılaşılan zorluklar

Altı farklı operasyon alanının tek uygulamada birleşmesi

Su, kanal, atıksu, imalat, vidanjör ve tazyikli su işleri farklı ekipler, farklı formlar ve farklı onay yolları demek. Ortak bir görev modeli üzerinde değişen kısımları veri ile tanımlamak, uygulamayı tek bir bakım yüzeyinde tutmayı sağladı.

Çok kademeli onayda saha ile ofisin ayrışması

Saha personelinin işi bitirmesi ile işin kurumsal olarak kapanması aynı şey değil. İki durumun karıştırılması, sahada "bitti" görünen işlerin ofiste bekliyor olmasına yol açıyordu; durumlar açıkça ayrıldı.

Ek sonuç notları

  • Mobil uygulama, API ve E-Portal iş akışlarına ilişkin geliştirme ve canlı entegrasyon çalışmaları tamamlanma aşamasında.
  • Görev atama, ekip koordinasyonu, faaliyet formu, fotoğraf/konum, malzeme, yüklenici ve onay süreçleri tek platformda standardize edildi.
  • Çevrimdışı çalışma ve senkronizasyon ile sahadaki bağlantı sorunlarının süreç üzerindeki etkisi azaltıldı.

Teknik öğrenimler

  • Çeşitliliği koda değil veriye taşımak, uzun ömürlü kurumsal yazılımın en belirleyici kararı.
  • Tek geliştiricili bir projede asıl kısıt yazma hızı değil; ileride bakımı yapılabilir bir yapı bırakmak.

04 Ortaya çıkan sonuç

Görev, ekip, malzeme, fotoğraf, ödeme ve onay adımları tek platformda toplandı. Farklı iş türleri aynı uygulama içinden yönetilebilir hâle geldi.

05 Bu projeden ne öğrendim?

Benzer işleri ayrı ayrı kodlamak yerine ortak kurallarla yönetmek sistemi daha kolay geliştirilebilir tutar.