Okul Servisi Yazılımında Bulunması Gereken Özellikler
Bir okul servisi yazılımını harita ekranından ayıran zorunlu özellikleri, ikinci faz seçeneklerini ve kaçınılması gereken tasarımları değerlendirin.

İyi bir okul servisi yazılımında canlı konumun yanında rol tabanlı yetkilendirme, rota ve durak yönetimi, sefer başlatma-bitirme, öğrenci–veli eşleştirmesi, zaman damgalı durum, yaklaşma bildirimleri, bağlantı kesintisi davranışı ve işlem geçmişi bulunmalıdır. Yönetici paneli aktif araçları ve istisnaları göstermeli; sürücü arayüzü hareket hâlindeyken en az etkileşimle kullanılmalı; veli yalnız yetkili olduğu servis ve öğrenci bilgisine erişmelidir. Konum verisinin amacı, saklama süresi ve silme kuralı önceden belirlenmelidir. Kamera, biyometri veya sürekli ayrıntılı geçmiş gibi yüksek etkili özellikler “olsa iyi olur” diye eklenmemeli; açık ihtiyaç, risk değerlendirmesi ve uygun hukuki süreç olmadan kullanılmamalıdır.
Zorunlu özellik; sistemin temel takip, güvenli erişim ve istisna yönetimi görevini güvenilir biçimde yerine getirmesi için ilk sürümde bulunması gereken işlevdir. Gösterişli fakat ana operasyonu desteklemeyen özellikler ikinci fazda değerlendirilir.
Harita tek başına ürün değildir
Bir araç işareti göstermek, servisin kim tarafından kullanıldığını, verinin ne kadar güncel olduğunu veya bir olayın gerçekleşip gerçekleşmediğini açıklamaz. Ürün; kullanıcı rolleri, operasyon durumları ve istisna senaryolarıyla tamamlanır. İlk sürüm kapsamını aşağıdaki çekirdek modüllere göre planlamak daha güvenlidir.
İlk sürümde bulunması gereken çekirdek modüller
1. Rol tabanlı erişim
Yönetici filo ve kullanıcıları yönetir; operasyon görevlisi aktif seferleri görür; sürücü yalnız atanmış araç ve rotayı kullanır; veli yalnız eşleştirilmiş öğrenci-servis görünümüne erişir. Her API isteğinde yetki sunucuda yeniden kontrol edilmelidir; yalnız arayüzde düğme gizlemek erişim kontrolü değildir.
2. Rota, durak ve sefer modeli
Rota kalıcı planı, sefer ise belirli gün ve sürücüyle başlayan operasyonu ifade etmelidir. Durak sırası, planlı zaman, araç, sürücü ve öğrenci eşleştirmeleri sürüm geçmişiyle yönetilirse günlük değişikliklerin nedeni takip edilebilir.
3. Zaman damgalı canlı durum
Harita işaretinin yanında “son veri”, doğruluk durumu ve aktif sefer bilgisi gösterin. Arka plan konumu işletim sistemi izinlerine bağlıdır; Android, bu erişimin gerekli olduğunun açıklanmasını ve kullanıcıya reddetme seçeneği sunulmasını ister. Android konum izinleri
4. Olay ve bildirim motoru
Yaklaşma, sefer başlangıcı, öğrenci alındı/bırakıldı ve tamamlandı durumlarını açık olaylar olarak tutun. Bildirimleri olaydan üretin ve tercihleri kullanıcı bazında yönetin. FCM gibi servisler güvenilir sunucu ortamından istemci cihazlara bildirim veya veri mesajı gönderilmesini sağlar. Firebase Cloud Messaging
5. İstisna yönetimi
Konum verisi eskidiğinde, sürücü seferi başlatmadığında, araç rotadan saptığında veya bildirim gönderilemediğinde panelde ayrı bir uyarı oluşmalıdır. Sessizce yanlış “canlı” görünüm sunmak yerine sistem, neyin bilinmediğini açıkça göstermelidir.
6. İşlem kaydı ve destek görünümü
Kimin rota değiştirdiği, sürücünün seferi ne zaman başlattığı ve hangi bildirimin üretildiği denetlenebilir bir kayıtta tutulmalıdır. Güvenlik günlüğü; olayın zamanı, türü, ilgili kimlik ve sonucunu içermeli, fakat parola veya gereksiz hassas veri kaydetmemelidir. OWASP Logging Cheat Sheet
7. Veri yaşam döngüsü
KVKK ilkeleri verilerin amaçla bağlantılı, sınırlı ve ölçülü olmasını; gerekli süre kadar saklanmasını ister. Canlı konum, geçmiş rota, öğrenci bilgisi ve destek kayıtları için ayrı saklama süreleri ve erişim grupları tanımlayın. KVKK temel ilkeler
İkinci fazda değerlendirilebilecek özellikler
Dinamik rota optimizasyonu, gelişmiş ETA, araç bakım modülü, okul giriş sistemi entegrasyonu, çoklu işletme yapısı ve gelişmiş raporlar gerçek kullanım verisi geldikten sonra eklenebilir. Google Routes API, rota ve rota matrisi hesaplamaları sunar; ancak hangi optimizasyon hedefinin kullanılacağı işletme kuralıdır. Google Routes API
Kabul testi nasıl yapılır?
Her özellik için mutlu yol kadar hata senaryosu yazın. Telefon kapalıysa ne olur? Yanlış veli başka aracı görebilir mi? Eski konum canlı görünür mü? Bildirim iki kez gider mi? Rota gün ortasında değişirse geçmiş kayıt korunur mu? Pilot boyunca bu senaryoları gerçek cihaz ve zayıf bağlantıyla test edin.
Bu yapı ne kazandırır?
Harita verisini yetkili kullanıcı ve gerçek sefer bağlamına oturtur.
Eski veri, rota sapması ve bildirim hatasını görünür istisnalara dönüştürür.
Sürücü için düşük etkileşimli, veli için açık ve zaman damgalı bir deneyim sağlar.
Destek ekibine olay geçmişi ve işlem kaydı sunar.
Gereksiz veri ve özellik toplamayı azaltarak ilk sürümü yönetilebilir tutar.
Uygulamadan ekranlar ve kanıtlar

Özellikleri doğru faza yerleştirme
| Özellik grubu | İlk sürüm | İkinci faz | Dikkat gerektiren |
|---|---|---|---|
| Takip | Zaman damgalı konum, sefer durumu | Gelişmiş ETA ve optimizasyon | Kesin varış vaadi |
| Erişim | Rol ve öğrenci–veli eşleştirmesi | Kurumsal tek oturum entegrasyonu | Yalnız arayüzde yetki gizleme |
| Bildirim | Sefer ve yaklaşma olayları | Kişiselleştirilmiş tercih kuralları | Okundu varsayımıyla kritik süreç |
| Operasyon | Rota, durak, sürücü, istisna paneli | Bakım ve çoklu işletme modülü | İlk günde gereksiz kapsam |
| Veri | Amaç, erişim, saklama ve silme | Anonim toplu analiz | İhtiyaçsız kamera, biyometri veya sınırsız geçmiş |
Kısa ve açık cevaplar
Canlı konum kaç saniyede bir yenilenmeli?+
Tek bir doğru aralık yoktur. İhtiyaç, pil, bağlantı, harita maliyeti ve operasyon riski birlikte değerlendirilir. Aralık ne olursa olsun son güncelleme zamanı kullanıcıya gösterilmelidir.
Öğrenci alındı bilgisi nasıl üretilir?+
Sürücü onayı, kart/QR entegrasyonu veya başka doğrulanmış olayla üretilebilir. Otomatik yakınlık tek başına öğrencinin araca bindiğini kanıtlamaz.
Kamera zorunlu bir özellik midir?+
Hayır. Kamera ayrı bir amaç, yüksek veri etkisi, güvenlik ve hukuki değerlendirme gerektirir. Temel takip sisteminin varsayılan özelliği kabul edilmemelidir.
Rota optimizasyonu ilk sürümde olmalı mı?+
Çoğu pilotta sabit rota ve durak yönetimi önce doğrulanır. Dinamik optimizasyon ancak hedef, kısıtlar ve yeterli saha verisi tanımlandığında anlamlıdır.
İşlem kaydı neden gereklidir?+
Yanlış rota, erişim veya bildirim olayında ne zaman ne olduğunu araştırmayı sağlar. Kayıtlar gereksiz hassas veri içermemeli ve korunmalıdır.
Kaynaklar
İlgili diğer rehberler
GEO ve SEO Arasındaki Fark Nedir? Uygulamalı Karşılaştırma
SEO ile GEO’nun görevlerini, ortak noktalarını ve bir içerikte birlikte nasıl uygulanacağını açık bir planla karşılaştırın.
Oku →AI Arama ve GEOİşletmeler AI Aramalarında Nasıl Görünür?
İşletmenizin Google AI özellikleri ve ChatGPT Search gibi deneyimlerde kaynak olarak değerlendirilebilmesi için uygulanabilir kontrol listesi.
Oku →FleetTrack ve Mobil SistemlerOkul Servisi Takip Sistemi Nasıl Çalışır?
Araç konumundan veli bildirimine kadar okul servisi takip sisteminin veri akışını, sınırlarını ve kurulum adımlarını öğrenin.
Oku →