İçeriğe geç
Proje hikâyesi
MotoSense Bölüm 1 / 2

MotoSense: Gece gelen hareket uyarısı hırsızlık mı, rüzgâr mı?

Sarsıntıyı hırsızlıktan ayırmak için üç kademeli hassasiyet, olay bazlı uyarılar ve iki kanaldan uzaktan bloke: MotoSense güvenlik katmanının hikâyesi.

  • 4 dk okuma
  • Zeynep Çelik Dijital İçerik Uzmanı
MotoSense

Gece, apartmanın önünde park hâlindeki bir motosiklet. Sürücünün telefonuna bir bildirim düşüyor: hareket algılandı. Uyku sersemi bir karar vermesi gerekiyor. Bu, motoru götürmeye çalışan biri mi, yoksa rüzgârda hafifçe sallanan bir park mı? Her gece gelen yanlış bir alarm, bir süre sonra bütün uyarıların kapatılmasına yol açabilir. Kapatılmış bir alarm ise gerçek bir hırsızlık gecesinde hiçbir işe yaramaz.

MotoSense'in güvenlik katmanını bu ikilemin üzerine kurduk.

Proje kısaca

MotoSense, motosiklet sektöründe faaliyet gösteren bir müşterimiz için geliştirdiğimiz uçtan uca takip ve güvenlik platformu. Motosiklete takılan IoT takip cihazını, sürücünün iOS ve Android uygulamasını ve operasyonu yöneten web panelini tek bir yapıda birleştiriyor. Cihazdan gelen konum, hız, kontak, sarsıntı, düşme ve akü verileri merkezde işleniyor; sürücüye anlık bildirim, operasyon ekibine ise raporlanabilir bir hareket kütüğü olarak ulaşıyor. Projeye veri akışını ve komut kanalını kurarak başladık; ardından mobil uygulamayı takip, güvenlik, acil durum, sürüş ve mağaza modüllerinde geliştirdik, son aşamada yönetim panelini tamamladık.

Paketten bildirime: kural motoru

Binlerce cihaz saniyeler içinde konum paketleri gönderiyor; bu paketlerin kayıpsız alınması, sıraya konması ve anında kullanıcıya yansıtılması gerekiyordu. Bunun için bağımsız bir veri kabul servisi kurduk. Cihazdan gelen paket doğrulanıp kütüğe yazılıyor ve sisteme bağlı bütün panellere anında akıyor; ardından bir kural motoru hız, bölge ve olay kurallarını çalıştırıyor ve gerektiğinde bildirim servisini tetikliyor. Hız aşımı ya da tanımlı bölgenin dışına çıkış gibi durumlar sürücünün telefonuna anlık bildirim olarak düşüyor.

Sürücünün harita ekranında motorun anlık konumu, kontak durumu, hızı, günlük ve toplam kilometresi, akü voltajı, cihazın pil durumu, uydu sayısı ve sinyal gücü birlikte görünüyor; tek dokunuşla motorun konumu ile sürücünün kendi konumu arasında geçiliyor. Geçmiş yolculuklar da harita ve veri tablosunda, hız ve kontak bilgileriyle yeniden izlenebiliyor.

Aynı kütük operasyon ekibinin de kaynağı. Web panelinde hareket verileri kişi, IMEI, tarih aralığı ve olay türüne göre süzülebiliyor; koordinat, hız ve zaman damgası kronolojik olarak izleniyor.

Kontrolü sürücüye vermek

Yanlış alarm dengesini merkezde tek bir eşikle çözmek mümkün değildi; her sürücünün park ettiği yer, motoru ve beklentisi farklı. Bu yüzden dengeyi sürücünün kontrolüne verdik. Sarsıntı ve çekilme algılamasının eşiği üç kademede ayarlanabiliyor. Kontak açılması ve kapanması, hız limiti, çekilme, sarsıntı, düşme, enerji kesintisi ve cihazın sökülmesi uyarıları ise tek tek açılıp kapatılabiliyor. Uyarılar kontak, hız, güvenlik ve batarya başlıkları altında gruplanıyor. Kalabalık bir caddede park eden sürücü hassasiyeti düşürebiliyor, kapalı bir garajdaki sürücü en ufak harekette haber alabiliyor. Algılanan şüpheli hareketler ve sarsıntılar uygulamada zaman damgasıyla ayrı bir listede tutuluyor; böylece tek bir uyarının yanında olayların seyri de görülebiliyor.

MotoSense cihaz uyarı bildirimleri ayarları
Kontak, hız, çekilme, sarsıntı, düşme ve sökülme uyarıları tek tek açılıp kapatılabiliyor.

Telefondan müdahale, iki kanaldan komut

Şüphe doğrulandığında sürücünün elinde iki hamle var: alarmı çaldırmak ve motoru uzaktan bloke etmek. Ama bu komutların en çok gerektiği an, cihazın veri bağlantısının zayıf olabileceği an. Bu yüzden komutlar SMS ve veri kanalı üzerinden yedekli iletiliyor ve cihazdan geri bildirim alınıyor. Cihaz detayında alarmı çaldırma ve motoru bloke etmenin yanında cihaz alarmını açıp kapatma ve hareket algılama hassasiyetini ayarlama komutları da aynı yerde duruyor. Alarm, durdurma, bloke ve hassasiyet komutları web panelindeki cihaz bağlantı parametrelerinden yönetiliyor.

Aynı veri hattı başka bir kritik anda da çalışıyor. Kaza anında düşme algılandığında, sürücünün önceden kaydettiği acil durum kişilerine otomatik arama, SMS ve bildirim gidiyor. Bu kişiler yalnızca KVKK aydınlatma metni onaylanarak kaydedilebiliyor; acil durum ekranında kaza algılama geçmişi ve hızlı yardım çağrısı düğmesi de bir arada duruyor. Sürücü konumunu uygulaması olmayan yakınlarıyla paylaşmak istediğinde ise bir ile sekiz saat arasında seçilen bir süre için ya da süresiz geçerli, imzalı bir bağlantı üretiliyor; süre dolduğunda erişim kendiliğinden kapanıyor. Aynı konum altyapısı grup sürüşünde de çalışıyor: rota, süre ve katılımcılar seçilerek planlanan turda üyeler birbirini haritada canlı izliyor. Bildirim ve konum izinleri ise sürücünün profil ekranından yönetiliyor.

MotoSense acil durum kişisi ekleme ekranı
Acil durum kişisi ancak KVKK aydınlatma metni onaylanarak kaydedilebiliyor.

Sahada öğrendiklerimiz

  • Veri tek, görünüm iki. Aynı hareket kütüğü sürücüye anlık bildirim, operasyon ekibine raporlanabilir kayıt olarak dönüyor.
  • Yanlış alarm bir güvenlik açığıdır. Sürekli çalan bir alarm sonunda kapatılan bir alarma dönüşebilir; hassasiyeti ayarlanabilir kılmak bu yüzden bir konfor değil, bir güvenlik önlemi.
  • Eşiği durumu en iyi bilene bırakın. Motorunun nerede durduğunu bilen sürücü, hassasiyeti merkezden daha doğru ayarlıyor.
  • Kritik komutun yedeği olmalı. Tek kanala güvenen bir bloke komutu, en çok gerektiği anda ulaşmayabilir.
  • Kişisel veri süreli ve onaylı işlenmeli. Konum paylaşımı ve acil durum kişileri onaylı, süreli ve iptal edilebilir şekilde tutuluyor.
Bir güvenlik uygulamasında en değerli an, kullanıcının bildirime güvendiği andır. O güveni kazanmanın yolu, her bildirimin gerçekten bir anlamı olmasını sağlamaktan geçiyor.

Cihazınız konuşuyor, siz dinleyebiliyor musunuz?

Sahada veri üreten cihazlarınız varsa ve bu veriyi kullanıcılarınız için anlamlı uyarılara, güvenilir komutlara dönüştürmek istiyorsanız, cihazdan panele uzanan bir yapıyı birlikte kurabiliriz. MotoSense proje sayfasında mobil uygulamayı ve yönetim panelini inceleyebilir, bize ulaşabilirsiniz.

Yazar hakkında

Zeynep Çelik

Dijital İçerik Uzmanı

Karatsoft'un dijital içerik ekibinde yer alır ve blog yazılarını yazar. Proje ve ürünlerin hangi ihtiyaca yanıt verdiğini, sahada nasıl çalıştığını anlaşılır bir dille aktarır.

Sıradaki dönüşüm

Şirketiniz için benzer bir dönüşümü planlayalım

İhtiyacınızı dinleyelim; kapsamı, entegrasyonları ve yol haritasını ilk görüşmelerde yazılı olarak netleştirelim. ERP'nize, muhasebenize ve bankanıza dokunmadan, sizin iş yapış biçiminize göre.

  • Yazılı kapsam ve yol haritası
  • Mevcut sistemlerinizle entegre
  • Canlı sonrası aynı ekipten destek
Projeyi inceleyin
Proje hikâyesi

Diğer proje hikâyeleri

Tüm yazıları göster

Yorumlar

Yorum Yap

Düşüncelerinizi ve görüşlerinizi bizimle paylaşabilirsiniz.

yorumuna yanıt veriyorsunuz