acikyazilimagi / deprem-yardim-backend

afetharita.com backend projesi
Apache License 2.0
383 stars 74 forks source link

Filter/Status - Yardım ulaşamamış konumları öne çıkarmak için #121

Open yarliganfatih opened 1 year ago

yarliganfatih commented 1 year ago

Veritabanımızda elde ettiğimiz konumların durumlarının güncelliğini sağlayabilmek adına status parametresi ekleyebiliriz.

gerçekten çok fazla veri birikti

Şu an haritada büyük bir veri yığını mevcut, müdahaleleri hızlandırmak adına bu verilerin bir nebze temizlenmesi lazım. Elbette şu an yardıma ihtiyacı olan konumlar arasında bir öncelik belirleyemeyiz ama en azından asılsız ihbarları ve müdahale edilmiş konumları geri planda tutarak yardıma acil ihtiyacı olan konumları öne çıkarabiliriz. İlerleyen günlerde bu veriler ayrıştırılmazsa çok daha karmaşık hale gelebilir.

Verilerin ayrıştırılması için

yetkili kişilerin güvenilir verileri kullanılabilir

Tahminimce Afad müdahale ettiği noktaların bir veri setini tutuyordur. Bu verilere erişebilirsek (ki ilerleyen zamanda proje sürdürülebilir hale getirilince ortak bir veritabanı kullanılabilir) status="Afad tarafından müdahale edildi/ediliyor" olarak güncellenebilir.

sahadaki sivillerin sağladığı bilgiler kullanılabilir

Diğer bir seçeneğimiz de sahadaki kullanıcılarımızın ihbardaki konumu kontrol edip durumunu güncelleyebilir. Burada bilginin doğruluğunu teyit etmek adına kullanıcının konumunun ihbardaki konumla eşleşip eşleşmediğini kontrol edebiliriz. Authentication ve VPN kontrolü gibi güvenlik prosedürlerine de ihtiyaç var. Aynı zamanda bu işlemlerin de logları da tutulması gerekir, kimin hangi veriyi güncellediğini bilmek adına. Ya da en temizi aşağıdaki gibi bir post-comments one-to-many ilişkisi.

Bknz: deprem.io'daki güncelleme formu

image İlk etapta bu şekilde açık bir form da kullanabiliriz. Bu proje deprem.io ile ortak bir veritabanı mı kullanıyor bilmiyorum ama bu issue'da bu özelliğin geliştirilmesi adına fikirlerimi beyan etmiş oldum.

veri kaynağının (tweet'in) silindiği tespit edilirse

Ek olarak #64 Silinmiş tweetlerle alakalı üzerinde çalıştığım PR'ımı #79 da bu filtrelemeye dahil edebiliriz. Tweet sahibinin yakınına yardım ulaştığını varsayabiliriz çünkü. Diğer bir ihtimal de asılsız ihbar olması ki onların da karbon ayak izini tutmuş oluyoruz böylece.

Sürdürülebilir bir proje olmasıyla birlikte

Şu anki süreci atlattıktan sonra yapılacak çok şey var. Bu projeye işbirliği sağlanması halinde Afad yetkililerine authorization verilmesiyle bu filtrelemeyi daha etkili kullanabileceklerdir. Böylece ileride yaşanabilecek felaketlere daha koordinasyonlu bir şekilde yardım edilebilmesi sağlanabilir.

okankaraduman commented 1 year ago

Fatih selam, Fikirler için teşekkürler. Özellikle güncellemenin oldukça güzel bir özellik olacağını düşünüyorum.

okankaraduman commented 1 year ago

Konuları ayrı ayrı yazmak yerine farklı issue'lar açman daha faydalı olabilir değerlendirebilmek adına