Kolay Adres Tanımlama İçin Mobil Uygulama


Parlak F., Karakaya E.

Uluslararası Orta Anadolu Sempozyumu , Yozgat, Türkiye, 16 - 18 Mayıs 2024

  • Yayın Türü: Bildiri / Yayınlanmadı
  • Basıldığı Şehir: Yozgat
  • Basıldığı Ülke: Türkiye
  • Yozgat Bozok Üniversitesi Adresli: Evet

Özet

Teknoloji alanının gelişmesi ile birlikte dijitalleşme hayatımıza girmiş ve dünyada büyük öneme sahip olmaya başlamıştır. Dijitalleşme sayesinde hayat kolaylığı sağlanıp, yaşam standartları yükseltilmiştir. Bununla birlikte teknolojinin hayatımıza getirmiş olduğu bazı olumsuz olaylarda ortaya çıkmıştır. Teknolojinin yaygınlaşması ile birlikte bu tür olumsuz olayların önüne geçebilmek ve aynı zamanda adres bilgileri gibi kişisel bilgilerin kullanımının daha pratik olması ihtiyacı ortaya çıkmıştır. Bu çalışmada giderek artan bu tür ihtiyacı karşılamak için adres bilgilerinin üst düzey güvenlik seviyesinde tanımlanabilmesi ve kullanımının pratik hale getirilmesine yönelik mobil uygulama geliştirilmesi amaçlanmıştır. Bu kapsamda Kişisel Verilerin Korunması Kanunu (KVKK) ve International Organization for Standardization (ISO) 27001 standartlarına uygun olarak mobil uygulama geliştirilmiştir. Geliştirilen mobil uygulama sayesinde günümüz teknoloji çağında hızla artan internet üzerinden alışveriş, yemek siparişleri ve kargo firmaları için kullanıcılar basit ve hızlı bir şekilde adres bilgilerini tanımlayabilecek ve kişilere ait adres bilgileri güvenlik standartlarına uygun olarak güven şekilde tutulacaktır. İnternet servisi olarak katmanlı mimari olan .Net Core Wep API kullanılmıştır. Adres bilgileri, kullanıcı bilgileri vb. gibi önemli verilerin depolanması için ise yaygın olarak kullanılan Microsoft SQL Server (MSSQL) veri tabanı kullanılmıştır. API üzerinde “login” işlemleri için “Json Web Token (JWT)” kütüphanesi kullanılmıştır. Adreslerin ve kullanıcı bilgilerinin güvenliği için “Hash-based Message Authentication Code with Secure Hash Algorithm 256 (HMAC-SHA-256)” şifreleme algoritması Web API'de katmanında kullanılmıştır. Mobil uygulamanın hem Android hem iOS platformlarda rahatlıkla geliştirilmesine olanak sağlaması için “Flutter” programlama dilinin 3.16 sürümü ve “Multi-View Multi-Modal (MVMM)” mimarisi kullanılmıştır. Flutter’de kullanıcı etkileşimleri, veri değişiklikleri ve diğer durumların kontrol edilmesi için durum yönetimi (state management) yöntemi olarak “getx” kullanılmıştır. Flutter’da kullanıcı işlemlerinin sağlanabilmesi için “http” paketi ve tanımlanan adreslerin uygulama aracılığı ile kolaylıkla paylaşılabilmesi için “share_plus^7.2.1” paketi eklenmiştir.