
hakobus: İzmir Otobüs Takip Uygulaması
İzmir'de sürekli çöken ve otobüsün nerede olduğunu doğru düzgün göstermeyen resmi ESHOT uygulamasına alternatif olarak hakobus'ü geliştirdim. Canlı konum takibi, durak hafızası ve çok daha fazlası.
İzmir'de yaşıyor ve işe/okula giderken toplu taşıma kullanıyorsanız şu senaryoya çok aşına olmalısınız: "Otobüs nerede kaldı?" diye ESHOT uygulamasını açarsınız; uygulama ya direkt çöker, ya 5 dakika önce olduğu yerde donakalmış bir otobüs ikonu gösterir ya da hiçbir veri sunmadan boş bir harita verir.
Sürekli bu çileyi çekmek yerine kendi çözümümü yani hakobus'ü geliştirdim.
Sorunun Temeli: Resmi ESHOT Uygulaması
Resmi mobil ESHOT uygulamasının kronik bir bağlantı ve veri işleme sorunu var. Çoğu zaman gerçek zamanlı otobüs konumlarını doğru gösteremediği için durakta öylece bekliyorsunuz. Otobüs iki dakika sonra mı gelecek yoksa çoktan gitti de bir sonraki seferi mi bekliyorsunuz asla bilemiyorsunuz.
hakobus Masaya Ne Koyuyor?
hakobus, resmi ESHOT uygulamasının yapması gerekeni kusursuzca yapmak üzere kodladığım bir web uygulaması. Peki onu farklı kılan ne?
Harita Üzerinde "Gerçek Canlı" Konumlar
Uygulamanın ana odak noktası: Harita üzerinde anlık otobüs hareketleri. Beklediğiniz hat numarası üzerindeki otobüsün şu an "tam olarak" nerede olduğunu interaktif bir şekilde görebiliyorsunuz. Statik bir pdf tablosu veya kaba bir tahmin değil, bildiğiniz gerçek konum.
Son Aranan Durakları Unutmuyor
Hangi durağı arattıysanız uygulama bunu hemen arka planda hafızasına atıyor. Bir sonraki girişinizde sürekli kullandığınız duraklar anasayfada sizi bekliyor oluyor, tekrar tekrar aynı durağı klavyeyle aratmakla uğraşmıyorsunuz.
Uygulama Çöktü, Güncelleme Geldi Derdi Yok
hakobus, doğrudan tarayıcınızda çalışan bir web uygulaması. App Store'dan bir şey indirmek yok, hesap açmak yok, e-posta onaylamak yok. Linke tıklıyorsunuz, durağınızı seçip canlı otobüsünüzü görüyorsunuz.
Resmi Uygulamayı Düzeltmek Yerine Neden Sıfırdan Web App?
Otobüslerin konum verileri (API) İzmir Büyükşehir Belediyesi tarafından aslında gayet iyi bir şekilde sağlanıyor ve açık veri kapsamında erişilebiliyor. Problem verinin kendisinde değil, veriyi son kullanıcıya ulaştıran resmi uygulamanın altyapısında. hakobus tamamen aynı veri kaynağından beslenerek çalışıyor. Sadece bu veriyi donmadan, patlamadan, hızlı ve doğru bir şekilde paketleyip haritaya döküyor.
Çok Yakında: Versiyon 2
Uygulamanın mevcut versiyonu ana amacını fazlasıyla yerine getiriyor ama, arka planda hakobus v2 üzerinde çalışıyorum. Yakında gelecek olan özellikler:
- Favori Duraklar — en çok kullandığınız durakları doğrudan sabitleyip anında erişebilme
- Performans İyileştirmeleri — daha hızlı bir altyapı
- Profesyonel UI — web hissinden ziyade native mobil uygulama hissi veren profesyonel animasyonlar
- İZBAN Saatleri Takibi — otobüslere ek olarak banliyö tren saatlerini uygulamaya dahil etme
- Konum Bazlı Zeka — uygulama üzerinden konumunuzu paylaşarak en yakın durakları görüntüleme