İZBAN (İzmir Banliyö A.Ş.) için akıllı tren navigasyonu ve anonim takip uygulaması

v1.2 Beta — Açık Kaynak

📡 Gerçek Zamanlı Tren Takibi

Navizban ile İZBAN trenlerinin konumunu harita üzerinde canlı olarak takip edin, varış sürenizi dakika hassasiyetinde öğrenin ve diğer yolcularla anonim tren konumu paylaşın.

✨ Özellikler

📍

GPS Konum Tespiti

Bulunduğunuz istasyonu otomatik algılayın. GPS yoksa manuel seçim de mümkün.

⏱️

Gerçek Zamanlı Süre

Varış istasyonunuza kalan süreyi her dakika güncellenen hesaplama ile takip edin.

🗺️

Harita Üzerinde Takip

Treninizin İZBAN hattı üzerindeki konumunu animasyonlu imleç ile haritada görün.

🛡️

KVKK Uyumlu

6698 sayılı KVKK kapsamında verileriniz anonimleştirilir, açık rızanız olmadan hiçbir veri paylaşılmaz.

👥

Anonim Tren Paylaşımı

Diğer yolcuların paylaştığı anonim tren konumlarını görün, siz de izin verirseniz konumunuzu paylaşın.

🌙

Karanlık Tema

Göz yormayan koyu tema ile gece yolculuklarında rahat kullanım.

📡

Offline Çalışma

İnternet bağlantısı olmadan da GPS takibi ve süre hesaplama çalışır.

🔋

Pil Dostu

GPS her dakika güncellenir, arada tahmini konum kullanılır. Pil optimizasyonu açılabilir.

🎯 Nasıl Çalışır?

1

🚉 İstasyon Seçimi

Biniş ve varış istasyonlarınızı seçin veya GPS ile otomatik tespit edin.

2

▶️ Yolculuğu Başlat

Treninize binince tek dokunuşla navigasyonu başlatın.

3

🗺️ Canlı Takip

Treniniz haritada ilerlesin, kalan süre otomatik güncellensin.

4

🛡️ Paylaşım

İsterseniz anonim tren konumunuzu diğer yolcularla paylaşın.

📲 İndir

Navizban v1.2 Beta — Tamamen ücretsiz ve açık kaynak

🔧 Build Bilgileri

Kendiniz build etmek ister misiniz? git clone https://github.com/araswqm/navizban.git cd navizban pnpm install pnpm --filter @workspace/mobile expo start

Android APK için:

pnpm --filter @workspace/mobile build:android

iOS için:

pnpm --filter @workspace/mobile build:ios

🔒 Gizlilik

KVKK Aydınlatma Metni

Navizban, 6698 sayılı Kişisel Verilerin Korunması Kanunu (KVKK) kapsamında:

  • Konum veriniz yalnızca tren konumunuzu haritada göstermek için kullanılır
  • İzin vermeniz durumunda, anonimleştirilmiş tren konumu veriniz diğer kullanıcıların bekledikleri trenin varış süresini görmesi için paylaşılır
  • Paylaşılan veri yalnızca "hangi duraktan hangi durağa giden trende kaçıncı dakikadasınız" bilgisidir, ham GPS veriniz paylaşılmaz
  • Hiçbir kişisel bilginiz (isim, e-posta, telefon) toplanmaz veya paylaşılmaz
  • Verileriniz yalnızca yolculuk süresince geçici olarak tutulur, yolculuk sonunda silinir
  • Dilediğiniz zaman ayarlardan konum paylaşımını kapatabilirsiniz

🌐 navizban.xyz Domain Kurulum Rehberi

📋 Adım Adım: GitHub Pages'i kendi domaininize bağlama

  1. GitHub Pages'i etkinleştirin: Reponuzda Settings → Pages bölümüne gidin. "Source" olarak Deploy from a branch seçin, branch olarak main ve klasör olarak /docs seçin.
  2. Custom domain girin: Aynı sayfada "Custom domain" alanına navizban.xyz yazın ve "Save" butonuna tıklayın. GitHub size DNS kayıtlarını gösterecektir.
  3. Cloudflare DNS ayarları: Cloudflare Dashboard'da navizban.xyz domaininize gidin. DNS ayarlarına aşağıdaki kayıtları ekleyin: Tür: CNAME | Ad: @ | Hedef: araswqm.github.io | Proxy: DNS only Tür: CNAME | Ad: www | Hedef: araswqm.github.io | Proxy: DNS only
  4. Cloudflare SSL/TLS ayarı: SSL/TLS bölümünden "Full (strict)" seçeneğini seçin. Böylece HTTPS otomatik olarak çalışacaktır.
  5. Bekleyin: DNS değişikliklerinin yayılması 1-10 dakika sürebilir. GitHub Pages sayfasında "DNS check successful" yazısını görmelisiniz.
  6. Enforce HTTPS: GitHub Pages ayarlarında "Enforce HTTPS" kutucuğunu işaretleyin.

📌 Önemli Notlar

  • Cloudflare'de Proxy (turuncu bulut) değil, DNS only (gri bulut) kullanmalısınız. Aksi halde GitHub Pages çalışmaz.
  • GitHub Pages ayarlarında "Custom domain" alanını boş bırakmayın, aksi halde domain bağlantısı kopsa bile GitHub Pages çalışmaya devam eder.
  • Namecheap'te nameserver'ları Cloudflare'in verdiği nameserver'lara yönlendirdiğinizden emin olun.
  • APK dosyalarını GitHub Releases üzerinden yayınlayabilir ve bu sayfadan link verebilirsiniz.