Proje
Rota Asistanı — çok günlü gezileri dengeli dağıtan planlayıcı
Kaydırarak yer seç, gerisini plan yapsın: günlere dengeli bölünmüş, saatleri gerçekten tutan, öğle molası dahil bir program.
Problem
Çok günlük bir gezi planlarken çoğu araç yerleri günlere dengesiz dağıtıyor — bir güne 20 yer sıkıştırıp saatleri anlamsızlaştırıyor, öğle molası düşünmüyor, dönüş mesafelerini hesaba katmıyor.
Çözüm
Nearest-neighbor rota optimizasyonu üzerine kurulu, dengeli gün dağılımı yapan bir planlayıcı: her güne eşit pay + en fazla bir fazla yer, sabah→akşam sıralı gidiş, 12:30'da otomatik 45 dakikalık öğle molası, tempo tercihine göre akşam sınırı. Konaklama adımında gerçek zamanlı konum doğrulaması ve canlı öneri (Google Maps tarzı, debounce'lu) var.
Plan bittiğinde ekranda sadece bir liste değil, kararların gerekçesi de duruyor: kaç durak kaç güne bölündü, hangi gün en yoğun, hangi yerler için önceden bilet almak gerekiyor. Bir planlayıcının asıl işi yer sıralamak değil, insanın "bu gerçekten yetişir mi" sorusuna cevap vermek.
Teknoloji
Öne Çıkan Detay
İlk sürümde "Karaköy Güllüoğlu" gibi gerçek yer isimleri aramada boş dönüyordu. Kök nedeni simülatörde canlı teşhis ettim: Apple'ın CLGeocoder'ı sadece açık adresleri çözüyor, POI (işletme/mekan) isimlerinde neredeyse hep başarısız oluyordu — "hiç çalışmıyor" şikayetinin sebebi bir kod hatası değil, yanlış geocoding servisiydi. Çözüm olarak arama motorunu OpenStreetMap Nominatim'e taşıdım ve şehir sınırlarına sabitledim.
Ekranlar
Benzer bir problemi konuşalım
Kapsamı belirsiz bir ürün fikri ya da dijitalleşmesi gereken bir süreç varsa, bir e-posta yeterli.