Bitirme Tezi : "Güvenlik Sistemi" Projesinin Tanımı

  Görüntü işleme için hali hazırda bulunan OpenCV ve EmguCV kütüphanelerinden faydalanılacaktır.

  Bu kütüphaneler kullanıcının resimleri ile eğitilecek ve kullanıcıyı tanıması sağlanacaktır.
Uygulamamız birkaç katmandan oluşmaktadır. Bu katmanlar:

  1.  Arduino ile çalışan ve görüntü iletimini sağlayacak kamera
  2.  Kameradan gelecek olan görüntüleri alacak,işleyecek ve gerektiğinde alarm üretebilecek bir Windows uygulaması.
  3.  Alarm mekanizması sırasında kullanıcıyı bilgilendirecek,kullanıcıdan gelen alarm isteklerini veri tabanına iletecek ve uygulamanın aktifliğinin değiştirilmesine olanak sağlayacak Android uygulama.
  4.  Android uygulama ile veri tabanı arasındaki köprü vazifesini gerçekleştirecek bir WEB API.


  Güvenlik sistemi isimli mobil uygulama ilk açıldığında bizi Resim1 deki giriş ekranı karşılayacaktır.
Kullanıcı kendisine verilen bilgileri girdikten sonra sisteme bu ekran ile giriş yapabilecektir.


Resim 1
                                                                                                     

Ardından ekrana gelecek olan Resim2 deki menü ile ;
Panik butonunu kullanabilecek,
Alarm seçenekleri ve Panik seçenekleri menülerine geçebilecektir.


Resim 2
                                                                                                        

Resim 3 de bulunan Alarm Seçenekleri ekranı ile alarm için gerekli parametreler(haber verilecek kişilerin bilgileri,haber verme tipi vb) belirlenecektir.

Resim 3
                                                                                                    


Resim 4  de bulunan Panik Seçenekleri ekranı ile panik durumu için gerekli parametreler(haber verilecek kişilerin bilgileri,haber verme tipi vb) belirlenecektir.

Resim 4


Bunların haricinde son olarak Resim 5 de bulunan notification ekranı ile alarm durumunda kendisine gelecek olan notification ile alarmın devreye girip girmeme durumu belirlenecektir.


Resim 5


  Projede Kullanılacak Yöntem ve Metodlar

  Projede kullanılacak olan client uygulaması Android olarak geliştirilecek ve en düşük version olarak Android(4.4)’ü destekleyecek şekilde kurgulanacaktır.

  Veri tabanı olarak client üzerinde herhangi bir veri tutulmayacak ve veri tabanı server üzerinde olacaktır. Client’ın veri tabanına erişimi bir Web Api üzerinden sağlanacak ve bu iletişimin güvenliği için token based authentication kullanılacaktır.

  Veri tabanı olarak Microsoft Sql Server kullanılacaktır.

  Yüz tanıma sistemi için .Net üzerinde çalışabilen EmguCV ve OpenCV kütüphanelerinden faydalanılacaktır.

   Bunların haricinde görüntü sağlama işlemi için Arduino üzerine takılacak harici bir kamera kullanılması planlanmaktadır.

Yorumlar

Popüler Yayınlar