elektrikkesintisi.tr, dağıtım şirketlerinin resmi verisini olduğu gibi kopyalayıp yayınlayan bir ayna değil — beş farklı kaynağı topluyor, ortak bir modele dönüştürüyor, mahalle/sokak düzeyinde eşliyor ve kullanıcı bildirimleriyle çapraz doğruluyor. Bu sayfada bu sürecin her adımını anlatıyoruz.
1. Toplama
Her dağıtım şirketinin (GDZ Elektrik, AYEDAŞ, BEDAŞ, Başkent EDAŞ, ADM Elektrik) kendi resmi arıza/bakım sorgulama sisteminden düzenli aralıklarla otomatik olarak veri çekilir. Beş kaynağın veri formatı birbirinden farklı olduğu için her biri ayrı ayrı işlenir.
2. Normalizasyon
Beş farklı kaynağın beş farklı alan adı/formatı (bazısı il+ilçe metni, bazısı koordinat, bazısı serbest metinli adres) tek bir iç veri modeline (şehir → ilçe → mahalle → sokak) dönüştürülür. Bir kesinti birden fazla mahalleyi etkiliyorsa hepsi ayrı ayrı eşlenir, tek bir mahalleye indirgenmez.
3. Lokasyon eşleştirme
Kaynak veri koordinat içeriyorsa (ör. BEDAŞ anlık kesintiler) PostGIS ile mahalle sınırlarına göre coğrafi eşleme yapılır. Yalnızca metin içeriyorsa (ör. il/ilçe adı, serbest adres) Türkçe büyük/küçük harf ve nokta(sız) I/İ farklarını gözeten bir eşleştirme kullanılır — kaynaktaki "İZMİR" ile veritabanındaki "İzmir" güvenilir şekilde aynı kabul edilir.
4. Kullanıcı doğrulaması
Resmi veriye henüz yansımamış kesintileri, kullanıcıların gönderdiği anlık bildirimlerle erken yakalıyoruz. Bildirimler konum bilgisiyle (paylaşılan konum veya seçilen mahalle) gönderilir; kötüye kullanımı sınırlamak için IP başına saatte 1 bildirimle sınırlıdır.
5. Güncelleme sıklığı
Kaynağa göre değişen aralıklarla (çoğunlukla 15-30 dakikada bir) yeniden kontrol edilir. Bazı kaynaklarda bu aralık daha uzun olabilir — hangi durumda olursa olsun ilgili sayfalardaki "Son Güncelleme" zaman damgası her zaman gerçek son kontrol anını gösterir, gizlenmez.
6. Bayatlamış kayıtların temizlenmesi
Bir kesinti artık kaynak sistemin listesinde görünmüyorsa (dağıtım şirketi kaydı kapatmış demektir), bizim tarafımızda da otomatik olarak durumu güncellenir (planlı → iptal, aktif → tamamlandı) — elle müdahale beklenmez, sayfalarda eskimiş "aktif" etiketi kalmaz.
Yanlış eşlenmiş bir mahalle, hatalı bir tahmini bitiş saati ya da kaynakla uyuşmayan bir kayıt fark ederseniz bize bildirin. Veri kaynağa bağlı olduğu için kalıcı düzeltme genelde eşleştirme kuralında yapılır (tek kaydı elle değiştirmek yerine benzer tüm kayıtları düzeltir), böylece aynı hata tekrar etmez.