Burak Dede

Projeler

YolRadar uygulama simgesi

YolRadar

YolRadar, Türkiye'deki sabit radar noktalarını, EDS hız koridorlarını ve hız limitlerini yola çıkmadan gösteren web sitesi ve iPhone uygulaması.

Web · iPhone Güncellendi

Uzun yola çıkmadan önce hep aynı soruyu soruyordum: bu güzergâhta nerede radar var, hangi bölümde ortalama hız ölçülüyor? Cevap birkaç farklı kaynağa dağılmıştı ve hiçbiri rotayı baştan sona göstermiyordu. YolRadar bu soruyu tek ekranda cevaplamak için yaptığım bir web sitesi ve iPhone uygulaması.

Ne yapar#

Sitede bir şehir, bulunduğunuz konum ya da iki nokta arasında bir rota seçiyorsunuz. YolRadar o bölgedeki sabit radar noktalarını, EDS hız koridorlarını ve geçerli hız limitlerini harita üzerinde gösteriyor. 81 ilin her biri için ayrı bir sayfa var; örneğin İstanbul radar noktaları. Sık kullanılan şehirlerarası yollar ise hazır rota sayfaları olarak duruyor; İstanbul–Ankara güzergâhı bunlardan biri.

Toplamda 81 ilde 2.200’ün üzerinde denetim noktası, 400 hız koridoru ve 329 hazır rota bulunuyor. Sitede ayrıca bir hız cezası hesaplayıcı, bir radar cezasına itiraz dilekçesi oluşturucu ve İçişleri Bakanlığı’nın kendi sorgu sayfasıyla karşılaştırma var.

  • İstanbul–Ankara rota sayfası: radar noktaları, hız koridorları ve kısa cevap

    İstanbul–Ankara rota sayfası: radar noktaları, hız koridorları ve kısa cevap

iPhone uygulaması#

YolRadar iPhone uygulaması, aynı bilgiyi yolculuk boyunca yanınızda taşıyor. Yola çıkmadan önce güzergâhtaki koridorları, ilk koridora kalan mesafeyi ve verinin ne kadar güncel olduğunu gösteren bir rota özeti hazırlıyor. Kaydettiğiniz rotalar için sabah, öğle ya da akşam bildirimi alabiliyorsunuz.

Sürüş sırasında navigasyonu değiştirmeniz gerekmiyor. Rotayı Google Maps, Apple Haritalar ya da Yandex Navi’de açıyorsunuz, YolRadar arka planda çalışıyor. Koridora 5 km, 2 km ve 1 km kala sesli uyarı veriyor. Koridor içinde kalan mesafeyi ve limiti kilit ekranında Live Activity olarak, Dinamik Ada’da da canlı tutuyor. Yolculuk bitince geçtiğiniz koridorların özetini çıkarıyor. Uygulamanın tanıtım sayfası YolRadar radar uygulaması adresinde.

  • Rota özeti: güzergâhtaki radar, koridor ve kontrol sayıları

    Rota özeti: güzergâhtaki radar, koridor ve kontrol sayıları

  • Koridor içinde: güvenli çıkış saati, hız ve limit

    Koridor içinde: güvenli çıkış saati, hız ve limit

  • Rota Google Maps, Apple Haritalar ya da Yandex Navi'de açılır

    Rota Google Maps, Apple Haritalar ya da Yandex Navi'de açılır

Veri nereden geliyor#

Hız koridorları İçişleri Bakanlığı’nın kamuya açık yayınından, hız limitleri Karayolları Genel Müdürlüğü’nden geliyor. Sabit radar noktaları ise birden fazla kaynağın çapraz kontrolüyle oluşturulan bir veri setinden. Kullanıcı bildirimi kullanmıyorum, çünkü yolda kimsenin doğrulayamadığı bir nokta, hiç bilgi olmamasından daha kötü.

Veri canlı akmıyor, sürümler halinde yayınlanıyor. Kaynaklar haftalık ve aylık olarak işleniyor, her sürüm bir tarih taşıyor ve uygulama o tarihi açıkça gösteriyor. Hangi kaynağın neyi kapsadığı veri ve yöntem sayfasında ayrıntılı olarak anlatılıyor.

Teknik tarafı#

Web sitesi Astro ile yazıldı ve Cloudflare Workers üzerinde sunucu tarafında render ediliyor. İki nokta arası rota, Apple MapKit JS Directions ile hesaplanıyor. Sonuç, veri sürümüne bağlı bir anahtarla Cloudflare KV’de bir gün önbellekte tutuluyor; yeni veri yayınlandığında eski sonuçlar kendiliğinden geçersiz oluyor. Veri dosyaları Cloudflare R2’den sunuluyor. Her gece çalışan bir görev veriyi tazeliyor ve siteyi yeniden yayınlıyor.

Ham veri ayrı bir işleme hattında birleştiriliyor ve elle tetiklenen bir yayın adımıyla yeni sürüm olarak çıkıyor. Kaynak veritabanı PostGIS üzerinde duruyor, site ise yalnızca yayınlanmış sürümü okuyor. Veri setinin hangi koşullarla yeniden kullanılabileceği veri seti lisansında yazıyor.

iPhone uygulaması SwiftUI ile yazıldı. Arka plan uyarıları için konum takibini, kilit ekranı için Live Activity’yi ve önceden kaydedilmiş Türkçe sesli uyarıları kullanıyor. Pro abonelik StoreKit üzerinden yönetiliyor.

YolRadar, Burak Dede tarafından geliştiriliyor ve resmi bir kurum uygulaması değil. Radarları önceden bilmek hız limitine uymanın yerine geçmez; amaç, ceza yemeden ve sürpriz yaşamadan varmak.