• Sonuç bulunamadı

5.1. Sonuçlar

Bu çalışma Android işletim sistemine sahip cihazlarda kullanıcı aktivitelerini izlemek amacıyla gerçekleştirilmiştir. Geliştirilen uygulama Android 5.0 ve üzeri versiyonları desteklemektedir. Şekil 5.1’de Android Studio’da geliştiricilere bilgi vermek amacıyla sunulan Android sürümlerinin kullanım oranları gösterilmiştir.

ġekil 5.1. Android versiyonları ve kullanım oranları.

Görüldüğü gibi çalışma Android kullanıcıları için geniş bir kitleye ulaşmaktadır. Şu anda dünya üzerinde Android 5.0 ve üzeri kullanım oranı 85% olarak görülmektedir.

Çalışma sonucunda, güvenlik amacıyla ebeveynlerin çocuklarının takibini sağlayabileceği, şirketlerin personellerinin iş verimliliğini arttırabilmek ve personellerinin uygun denetimini sağlayabilmek amacıyla kullanılabileceği bir Android uygulaması geliştirilmiştir.

Özellikle çocuk yaştaki yetkin olmayan kullanıcılar düşünüldüğünde bu tür uygulamaların önemi ortaya çıkmaktadır. Literatür taramalarının sonucu ve günümüzde

kullanıcı güvenliğinin ve denetiminin önemi bu tezi destekler niteliktedir. Kötü niyetle yazılan uygulamaların aksine etik olarak kullanıcı güvenliğinin, denetiminin ve takibinin ön plana çıkarıldığı bu çalışmada geliştirilen uygulama başarıyla çalışmaktadır.

Yönetici (ebeveyn veya şirket vb.) için mobil uygulama geliştirilmesinin en büyük avantajı, internete bağlı olduğu her durumda kontrol edebilme ve izleme imkânına sahip olmasıdır. Bu özelliğin uygulama için büyük bir avantaj olduğu ifade edilebilir.

Uygulama geliştirilirken cihaz performansını etkileyecek durumlara dikkat edilmiştir ve uygulama bu durum göz önüne alınarak geliştirilmiştir. Firebase gibi yeni teknolojiler kullanılarak uygulamanın verimliliği arttırılmıştır.

SQLServer ve Firebase gibi iki farklı veri tabanının kullanımı sırasında uygulama akışını bozmayacak bir algoritma izlenmiştir. Veritabanlarının birbirleri ile eş zamanlı olarak çalışması sağlanmıştır. İnternetin olmadığı durumlarda SQLite veri tabanı ile yerel depolama yapılmıştır.

Uygulamada izlenen cihazın internete bağlı olmama durumları göz önüne alınarak geliştirme yapılmıştır. İnternete bağlı olunmayan durumlarda veriler yerel veri tabanına kaydedilmiştir. Böylelikle izlenen cihazda çevrim dışı (offline) çalışma özelliği de sağlanmıştır. İnternete bağlanıldığı anda ise bu veriler uzak sunucuya aktarılmıştır. Ayrıca cihaz kapanıp açılsa dahi arka plandaki servisler tekrar çalışacak şekilde geliştirme yapılmıştır.

Uygulama hem sanal hem de gerçek cihazlar üzerinde test edilmiştir ve başarıyla çalıştığı görülmüştür.

Çalışma sonucunda geliştirilen uygulama kötücül bir yazılım değildir. Kullanıcı denetimi için geliştirilmiş bir uygulamadır.

5.2 Öneriler

Yönetici paneli için yeni bir web ara yüzü geliştirilerek kontrol ve izleme için yeni bir ortam oluşturulabilir. Bu konular için ebeveyn ve şirket yöneticileri üzerinde anket yapılarak yeni özellikler eklenebilir veya çıkartılabilir. UI tasarımları için UX çalışmaları arttırılabilir. Böylelikle kullanıcının uygulamayı kullanması kolaylaştırılabilir.

Uygulamanın verimliliği ve hızını arttırmak amacıyla hızlı çalışan sunucular kullanılabilir. Sunucu tarafındaki veri tabanı işlemlerinde saklı yordam işlemlerinin sorgu süresinin azaltılması için yeni çalışmalar yapılabilir. Ayrıca kullanıcı tarafında çalışan mobil uygulama işlemlerinde yeni tasarım modelleri ve uygulama geliştirme mimarisi kullanılabilir.

Android işletim sistemine sahip cihazlar için geliştirilen bu uygulama, IOS işletim sistemine sahip mobil cihazlar için de geliştirilebilir. Bu sayede uygulamanın hedef kitlesi genişletilebilir.

Android akıllı televizyonlar için izlenme süresinin kısıtlanması amacıyla benzer bir uygulama geliştirilebilir.

Cihazın tuş kilidi açıldığında, gizli fotoğraf çekimi yapılabilir ve bulunduğu konum ile ilgili bilgiler anlık olarak alınabilir. Uygulamaya eklenecek bu özellikler ile örneğin cihazın çalınma durumunda, nerede olduğu veya kimin çaldığı bilgisine ulaşılma imkânı doğabilir.

Bu tez çalışması kapsamında geliştirilen uygulama, kullanıcı denetimi amacıyla geliştirilmiştir. Cihaz sahibinin bilgisi dışında cihaza uygulama kurulmamalı ve etik durumların dışına kesinlikle çıkılmamalıdır.

KAYNAKLAR

Acar, Ö. F., 2014, Android Zararlı Yazılımlarını Tespit Etme, İmza Oluşturma ve Sınıflandırma, 7. Uluslararası Bilgi Güvenliği ve Kriptoloji Konferansı, İstanbul/Türkiye, 43-48.

Al-Mazloum, A., O., E. ve Abdullah, M. F. A., 2013, GPS and SMS-Based Child Tracking System Using Smart Phone World Academy of Science, Engineering and Technology International Journal of Electronics and Communication Engineering, 7 (2), 238 - 241.

Android, 2018a, https://developer.android.com/studio/ [03-12-2018].

Android, 2018b, https://developer.android.com/guide/platform/index.html: [03.02.2018]. Android, 2018c, https://developer.android.com/reference/android/app/Activity.html: [05.12.2018]. Android, 2018d, https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase : [05-12-2018].

Batmaz, B., Çelik, Z., Bayılmış, C. ve Kırbaş, İ., 2015, Akıllı telefon temelli birey takip sistemi, SAÜ Fen Bil Der, 19 (1), 75-82.

Bayıroğlu, H. ve Ayan, K., 2014, Android üzerinde web tabanlı çocuk takip sistemi, SAÜ. Fen Bil. Der., 18 (2), 87-91.

Beşel, Y. İ., 2010, Güvenli Bir Uzaktan Konum Takip Sistemi Uygulaması, Yüksek Lisans Tezi, Hacettepe Üniversitesi Fen Bilimleri Enstitüsü, Ankara.

Bhosale, P., Hanchate, S., Dasarwar, A. ve Indurkar, M., 2016, Keylogg -A Touch Based Key Logging Application, International Journal of Research in Engineering and Technology, 5 (4), 12-15.

Caliskan, A. ve Tasdemir, S., 2018, A Practical Approach to Android Mobile Application Security, International Journal of Applied Mathematics Electronics and Computers, 6 (4), 53-58.

Dalilah, A., Muzaffar, M. ve Herny, R. M. H., 2018, Android based Parental Monitoring Apps, International Journal of Engineering & Technology, 7 (4.29), 182-191.

Dandıl, E., Öztürk, İ., Ekşi, Z. ve Çakıroğlu, M., 2015, First Aid Guide Application for Mobile Devices, Academic Platform Journal of Engineering and Science, 3 (1), 16-20.

Elbahadır, H., 2014, Hacking Interface, 7, İstanbul, Kodlab Yayın Dağıtım Yazılım ve Eğitim Hizmetleri San. ve Tic. Ltd. Şti., p. 109.

Firebase, 2018a, https://firebase.google.com/: [08.12.2018].

Firebase, 2018b, https://firebase.google.com/docs/cloud-messaging/: [08.12.2018]. Genymotion, 2018, https://www.genymotion.com/pricing-and-licensing/ [05-12-2018]. Jagtap, N. P., Patil, K. A., Shakil, S. S. ve Ingle, N. S., 2015, Mobile Activity

Monitoring System Using Android Spy, International Journal of Advanced Research in Computer and Communication Engineering, 4 (2), 158-162.

KantarWorldPanel, 2019, https://www.kantarworldpanel.com/global/smartphone-os-

market-share/: [02.04.2019].

Kiraz, Ö. ve Doğru, İ. A., 2017, Android Kötücül Yazılım Tespit Sistemleri İncelemesi, Düzce Üniversitesi Bilim ve Teknoloji Dergisi, 5 (1), 281-298.

Lobo, S. ve Alvares, S., 2018, Waypoint Based GPS Tracking System, International Journal of Scientific & Engineering Research, 9 (2), 132 - 134.

Meier, R., 2013, Profesyoneller için Android ile Uygulama Geliştirme, 3, İstanbul, Pusula Yayıncılık, p. 4-5, 246.

Nakıp, İ., 2010, Mobil Takip Sistemi ve Optimizasyonu, Yüksek Lisans Tezi, Bahçeşehir Üniversitesi Fen Bilimleri Enstitüsü, İstanbul.

Narman, A. E., 2013, Android Programlama, 3, İstanbul, Kodlab Yayın Dağıtım Yazılım ve Eğitim Hizmetleri San. ve Tic. Ltd. Şti., p. 7.

OpenHandsetAlliance, 2018,

https://www.openhandsetalliance.com/android_overview.html:

Qadeer, M. A., Chandra, A. ve Jain, S., 2012, Design and Implementation of Location Awareness and Sharing System using GPS and 3G/GPRS, International Journal of Multimedia and Ubiquitous Engineering, 7 (4), 125-140.

Sağıroğlu, Ş. ve Bulut, H., 2009, Mobil Ortamlarda Bilgi ve Haberleşme Güvenliği Üzerine Bir İnceleme Gazi Üniv. Müh. Mim. Fak. Der., 24 (3), 499-507.

Sarı, G., 2016, Mobil Cihazlar İçin Uzaktan Kontrol Sistemi, Yüksek Lisans Tezi, Dokuz Eylül Üniversitesi Fen Bilimleri Enstitüsü, İzmir.

Sridevi, S. ve Shivani, T., 2018, Child Safety & Tracking Management SystemBy using GPS, Geo-fencing, Android application & Jewelry design: An Analysis, Proceedings of National Conference on Knowledge Discovery in Information Technology and Communication Engineering, Bangalore, India, 157 - 159. Susinthra, J. ve Praveena, S., 2019, Children Tracking Classification Control Using

Android, International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 5 (1), 292-295.

Şimşek, M. A., Erdemli, T. ve Taşdelen, K., 2013, Android Cihazlarda Konum Tespiti ve Aktarılması. XV. Akademik Bilisim Konferansı Bildirileri. Antalya: 988- 990.

Taşan, M., 2011, Mobil Konumlandırma ve İzleme Yazılım Sisteminin Tasarımı ve Gerçeklenmesi, Yüksek Lisans Tezi, Maltepe Üniversitesi Bilgisayar Mühendisliği, İstanbul.

Wang, Y. ve Alshboul, Y., 2015, Mobile Security Testing Approaches and Challenges. First Conference On Mobile And Secure Services. Gainesville, Florida/USA. WeAreSocial, 2019a, https://www.slideshare.net/DataReportal/digital-2019-turkey-

january-2019-v01:

WeAreSocial, 2019b, https://wearesocial.com/blog/2018/01/global-digital-report-2018: [02.04.2019].

ÖZGEÇMĠġ KĠġĠSEL BĠLGĠLER

Adı Soyadı : Ahmet Çalışkan

Uyruğu : T.C

Doğum Yeri ve Tarihi : Konya/12.07.1992

Telefon : 05056136618

e-mail : ahm.caliskan@outlook.com

EĞĠTĠM

Derece Adı, Ġlçe, Ġl Bitirme Yılı

Lise : Şehitler Fen Lisesi, Yozgat 2010

Üniversite : Selçuk Üniversitesi Bilgisayar Mühendisliği, Konya 2015 Yüksek Lisans : Selçuk Üniversitesi Bilişim Teknolojileri

Mühendisliği, Konya 2019

Ġġ DENEYĠMLERĠ

Yıl Kurum Görevi

2017 Ağustos - … Kuveyt Türk Katılım Bankası – Genel Müdürlük / Kocaeli Yazılım Mühendisi 2014 Kasım – 2016 Nisan Atiker Yazılım / Konya Yazılım Mühendisi 2014 Haziran – 2014 Eylül DPointGroup / Barcelona Yazılım Mühendisi -

Stajyer

2013 Haziran – 2014 Haziran Ayosis Yazılım / Konya Yazılım Mühendisi - Stajyer

UZMANLIK ALANI

Android Uygulama Geliştirme

YABANCI DĠLLER

İngilizce

YAYINLAR

Caliskan, A. ve Tasdemir, S., 2018, Monitoring Android Users Activities: Keylogger App, International Conference on Engineering Technologies, Konya, 149-152. Caliskan, A. ve Tasdemir, S., 2018, A Practical Approach to Android Mobile

Application Security, International Journal of Applied Mathematics Electronics and Computers, 6 (4), 53-58.

Benzer Belgeler