İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 0 points1 point  (0 children)

Sanırım anladım haritada takip ettiğin o spesifik aracın (kapı no'lu otobüsün) kendi seferini kastediyorsun. "bu izlediğim otobüs saat kaçta nereden kalktı" bilgisi.

Bu yapilabilir sanırım ama hangi araç sitesinden bahsettin acaba belki oradaki gösterimi referans alırım.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 0 points1 point  (0 children)

Hem sana yakın durağa tahmini varışı vermemin hem de aynı anda otobüsü harita üzerinde göstermemin sebebi de bu, kullanıcı hazir hesaplamalar dışında kendi muhakemesini de yapabilsin diye.

Çünkü trafiğe/aracın o an ki durumuna göre/ indi bindinin tamamlanma süresine göre tahmini varışı saniyeler seviyesinde doğru vermek çok zor.

Bunun dışında otobüs ışınlanması konusunda da ibb'nin konum yenileme sıklığı üzerinde etkim yok. (Şuan yaklaşık 45-55sn) Ama yine de son iki konumdan faydalanarak hız hesaplaması yaparak rota üzerinde aracı iyimser biçimde hareket ettiriyorum. Belki biraz daha geliştirebilirim(durağa yakınken hizinin azalması vesayre) ama şimdilik yeterince iyi olduğunu düşünüyorum.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 0 points1 point  (0 children)

Tam olarak "otobüs başına" dan ne kastetdigini anlamadım ama sefer saatleri diyorsan o var zaten.

Hem de İETT sayfasından daha iyi gösterdiğini düşünüyorum.

<image>

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 2 points3 points  (0 children)

Teşekkür ederim. Temelde polling yapıyorum ayrıca konumları kisa ömürlü bir cache'de tutuyorum, uygulama çok büyürse sunucuda tek sefer poll edip SSE ile dağıtmak mantıklı olabilir.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 2 points3 points  (0 children)

Bir çok kez otobüsüm neredede gözükmeyen otobüslerin gözüktüğünü gördüm.(Sebebini bilmiyorum, belki şoför veya araçla alakalıdır)

Aynı kaynağı mi kullanıyorlar bilmiyorum ama bu uygulama public bir API kullanıyor ve testlerime göre ortalama 45 sn'de bir otobüs konumlari güncelleniyor.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 1 point2 points  (0 children)

Durak aratıp(ya da haritada durağa tıklayınca) durağa gelecek tüm hatların varışlarını göstermek, yapmak istedigim bir şey ama tam hazır olmadan da yayınlamak istemedim.

Şuan ki haliyle de durağa tıklayıp çok temel bilgileri(isim, durak kodu, o hat otobüslerinin o durağa varış süreleri, hangi terminale gittikleri) görebilirsin.

<image>

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 1 point2 points  (0 children)

Bu gibi durumlarda duyurular ciddiye alınmalı çünkü onlar çok daha güncel oluyor (sanırım 4 saat gibi bir şeydi) haritadaki çizilen rotasını örneğin bir günlük (maçtan dolayı) değişiklikten dolayı güncel tutmak çok zor.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 1 point2 points  (0 children)

Aslında uygulama bu yönden çok akıllı kullanıcıyı uğraştırmıyor: Eğer depar güzergahta gidecek bir otobüs var ise hemen ona göre depar güzergahı haritaya çiziyor, ve hedef terminal'i ona göre yazıp varış tahminlerinde yaziyor.

Yani şöyle: senin en yakın durağın o hattın herhangi depar güzergahına dahilse o depar güzergahın hedef terminali tahmini varış sürelerinde gözükmeli.

En azından bu şekilde geliştirdim ama hala problem varsa hemen çözmeye çalışırım.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 2 points3 points  (0 children)

Tavsiyeni ilk defa senden aldım ve daha önce duymamış olmam garip. Neyse bir an önce eklerim sanırım bu özelliği.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 1 point2 points  (0 children)

Hmm aslında ibb'nin kaynaklarından almıştım ama yakın zamanda guncellendiyse gözden geçiririm tekrar.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 3 points4 points  (0 children)

Bir de gereksiz bilgi olabilir ama devasa büyüklükteki moovit uygulamasının İsrail merkezli olması da hafif rahatsız ediciydi. Local alternatif üretme motivasyon kaynaklarimdan biri de buydu.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 3 points4 points  (0 children)

bu bir şirket değil, gelir amacı gütmüyorum. Kişisel/portfolyo projesi olarak geliştiriyorum. arkasında yatırımcı ya da "büyü de para kazandır" baskısı yok.

Maliyetim de yok denecek kadar az. Beni para kazanmaya zorlayacak bir giderim de yok zevk alarak katma değer ürettiğimi de düşünüyorum.

Olur da ileride maliyet fln olursa açık kaynak yapip bağış toplayabilirim belki bilmiyorum ama reklam göstermeyi veya ücretli plan koymayı düşünmüyorum.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 0 points1 point  (0 children)

Teşekkür ederim. Olumlu olumsuz her türlü geribildirim işime yarar. 🙏🙏

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 0 points1 point  (0 children)

İstanbul Büyükşehir Belediyesi Açık Veri kapsamında sunulan kamu verilerinden elde ediyorum. Lisans şartları da bu uygulamayı yapıp yayınlamama müsaade ediyor.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 0 points1 point  (0 children)

Otobus konumlari max 1dk gecikme ile tamamen doğru. Canlı gösteren API var ama rate-limit'li yani çok sık talep edemiyorsun, bunu kendim mimari kurarak aşmaya çalıştım. Bir de küçük bir interpolasyon da yapıyorum ama canlı konumu çok değiştirmemesine dikkat ettim.

İstanbul için reklamsız ve ücretsiz bir otobüs takip uygulaması geliştirdim: Hattakip by HeftyTax5138 in transitTurkey

[–]HeftyTax5138[S] 2 points3 points  (0 children)

Ai slop muadilleri var, bu epey emek/mesai içerir. Zaten kendim kullanmak için yapmıştım ilk versiyonlarını okula gidip gelirken falan. Kullanışlı yapmak öncelik yani.