Açık Akademik Arşiv Sistemi

A mobile application for attendance tracking based on user authentication / Kullanıcı kimlik doğrulamaya dayalı katılım takibi için mobil uygulama

Show simple item record

dc.contributor.advisor Profesör Doktor Devrim Akgün
dc.date.accessioned 2024-01-26T12:23:30Z
dc.date.available 2024-01-26T12:23:30Z
dc.date.issued 2023
dc.identifier.citation Abdalkarim, Bawar Ali Abdalkarim. (2023). A mobile application for attendance tracking based on user authentication / Kullanıcı kimlik doğrulamaya dayalı katılım takibi için mobil uygulama. (Yayınlanmamış Yüksek Lisans Tezi). Sakarya Üniversitesi Fen Bilimleri Enstitüsü
dc.identifier.uri https://hdl.handle.net/20.500.12619/101836
dc.description 06.03.2018 tarihli ve 30352 sayılı Resmi Gazetede yayımlanan “Yükseköğretim Kanunu İle Bazı Kanun Ve Kanun Hükmünde Kararnamelerde Değişiklik Yapılması Hakkında Kanun” ile 18.06.2018 tarihli “Lisansüstü Tezlerin Elektronik Ortamda Toplanması, Düzenlenmesi ve Erişime Açılmasına İlişkin Yönerge” gereğince tam metin erişime açılmıştır.
dc.description.abstract Katılım takibi, kurumsal yönetimin vazgeçilmez bir unsuru olup, çalışanların verimliliğini ve performans yönetimini önemli ölçüde etkiler. Bu takip yöntemi, çalışma saatlerinde çalışanların hazır ve hesapta olduğunu sağlar. Çalışanların düzenli olarak katılımını takip etmek, işyerinde disiplini ve düzeni sağlamada önemli bir rol oynar. Ayrıca, çalışanların belirlenen çalışma saatlerinde mevcut olmaları, iş süreçlerinin etkin bir şekilde yürütülmesini ve işbirliğini kolaylaştırır. Bunun yanı sıra, katılım takibi doğru maaş işlemlerini kolaylaştırır. Çalışanların çalışma saatlerinin kaydedilmesi, doğru maaş hesaplamalarının yapılmasını sağlar. Böylece, işverenler çalışanların performansına uygun olarak adil ve doğru şekilde maaş ödemelerini gerçekleştirebilir. Aynı zamanda, çalışanların katılım davranışındaki kalıpları ve eğilimleri belirlemeye yardımcı olur. Bu takip sayesinde, çalışanların devamsızlık, gecikme veya izin kullanma gibi katılım alışkanlıkları izlenebilir ve bu verilerin analiziyle gelecekteki katılım davranışlarına ilişkin önemli bilgiler elde edilebilir. Katılım takibi, bir kuruluş için çalışanların faaliyetlerini izlemek ve kaydetmek amacıyla kullanılan bir sistemdir. Bu sistem, çalışanların çalışma saatlerine bağlılığını gösterir ve işverenlerin işgücü yönetimini etkili bir şekilde yapmasına yardımcı olur. Otomatik katılım takibi, manuel yöntemlere kıyasla daha verimli ve güvenilir bir şekilde çalışan katılımını takip etmeyi sağlar. Son yıllarda, otomatik katılım takibi talebi, daha verimli ve güvenli yöntemlere duyulan ihtiyaçla artmıştır. Geleneksel yöntemler, çalışanların giriş-çıkış saatlerini kaydetmek için zaman alıcı ve hataya açık olabilirken, otomatik takip sistemleri bu süreci kolaylaştırır. Biyometrik veriler, kart okuyucular veya diğer teknolojiler aracılığıyla çalışanların giriş-çıkış saatlerinin otomatik olarak kaydedilmesi, doğru ve güvenilir bir katılım verisi sağlar. Otomatik katılım takibi, aynı zamanda çalışanların maaş işlemlerini kolaylaştırır. Doğru katılım verilerine dayanarak, işverenler çalışanların çalıştıkları saatleri ve ödenmesi gereken ücretleri daha hassas bir şekilde hesaplayabilir. Bu da maaş işlemlerinde doğruluk ve düzenlilik sağlar, yanlış hesaplamaların önüne geçer ve işgücü maliyetlerinin etkin bir şekilde yönetilmesine yardımcı olur. Katılım takibi aynı zamanda katılım davranışındaki kalıpları ve eğilimleri belirlemeye yardımcı olur. Veriler, çalışanların devamsızlık oranlarını, gecikmelerini ve izin kullanımlarını analiz etmeye olanak tanır. Bu analizler, işverenlere çalışanların katılım performansını değerlendirmek, eğilimleri tanımak ve uygun önlemler almak için önemli bilgiler sağlar. Böylece işyerinde disiplin ve verimlilik artırılabilir. Geleneksel olarak, kuruluşlar kağıt tabanlı kayıt yapma formları veya kartlar gibi manuel yöntemlere güvenmişlerdir. Bununla birlikte, bu yöntemler hatalara duyarlı olabilir, kolayca manipüle edilebilir ve sürdürmek ve işlemek için önemli bir idari çaba gerektirir. Sonuç olarak, kuruluşlar daha güvenilir ve akıllı katılım takibi çözümleri için teknolojiye yönelmiştir. Katılım takibinde yaygın olarak kullanılan bir teknoloji biyometrik tanımadır. Parmak izi tarayıcıları ve yüz tanıma sistemlerini içeren biyometrik katılım sistemleri yüksek bir doğruluk seviyesi sunar ve "buddy punching" riskini (bir çalışanın başka bir çalışan adına kayıt yapması) ortadan kaldırır. Bununla birlikte, bu sistemleri uygulamak ve sürdürmek pahalı olabilir ve gizlilik ve veri güvenliği konularında endişeler bulunmaktadır. Katılım takibinde yaygın olarak kullanılan diğer bir teknoloji, çalışanların katılımını takip etmek için gömülü çiplere sahip etiketler veya kartlar kullanmayı içeren RFID (Radyo Frekansı Tanımlama) sistemleridir. RFID sistemleri nispeten maliyet etkin olup hızlı ve kolay tarama sağlar. Bununla birlikte, çalışanların RFID kartlarını her zaman taşıma gerekliliği ve kartların kaybolma veya çalınma riski gibi kısıtlamaları bulunmaktadır. Manyetik şeritler ve barkodlar katılım takibinde kullanılan diğer teknolojilerdir. Bu yöntemlerde çalışanların kartlarını okuyucular aracılığıyla çekmeleri veya taranmaları gerekmektedir, böylece katılımları kaydedilir. Manyetik şeritler ve barkodlar, biyometrik veya RFID sistemlere kıyasla daha ucuz olmasına rağmen, aşınmaya ve yıpranmaya karşı hassastır ve işlem, yoğun saatlerde sıralara ve gecikmelere neden olabilecek kadar zaman alıcı olabilir. Mevcut katılım takibi teknolojilerinin sınırlamalarını ele almak için bu çalışma, Android'in Flutter Framework'ünü, yüz tanıma ve PIN kodlarını içeren modern teknolojilerin kullanımını önermektedir. Flutter ve açık kaynaklı kütüphaneleri kullanarak geliştirilen bir mobil katılım takip uygulamasının uygulanması, birçok avantaj sunan yenilikçi bir çözümdür. Flutter kullanılarak geliştirilen mobil katılım takip uygulaması, kullanıcı dostu ve sezgisel bir arayüz sunarak çalışanların kolayca giriş ve çıkış yapmasını sağlar. Uygulamanın yüz tanıma teknolojisi kullanarak çalışanların katılım kayıtlarını manipüle etmelerini engeller, çünkü benzersiz yüz özellikleri doğrulama için kullanılır. Bu, "buddy punching" ve diğer zaman dolandırıcılığı biçimlerinin riskini ortadan kaldırarak katılım takibindeki doğruluğu artırır. Yüz tanıma yanında, uygulama aynı zamanda alternatif bir kimlik doğrulama yöntemi olarak PIN kodlarını da içerir. Bu, kötü aydınlatma koşulları veya geçici yüz değişiklikleri gibi faktörler nedeniyle yüz tanımadan zorluk yaşayan çalışanlar için esneklik sağlar. Birden fazla kimlik doğrulama seçeneği sunarak, uygulama tüm çalışanlar için erişilebilirlik ve kullanım kolaylığı sağlar. Önerilen katılım takibi sisteminin önemli bir avantajı, çok seviyeli erişim ve kimlik doğrulama yöntemleridir. Uygulama, Admin, Editör ve Görüntüleyici olmak üzere üç ayrı ayrıcalık seviyesini içerir. Bu, katılım kayıtları ve çalışan verileri gibi hassas bilgilere sadece yetkili personelin erişimine izin verir. Çok seviyeli erişim özelliği veri güvenliğini artırır ve yetkisiz kişilerin gizli bilgilere müdahale etmesini veya erişmesini önler. Ayrıca, mobil katılım takip uygulaması, bakım ve özelleştirme konusunda esneklik sağlayan açık kaynaklı kütüphaneleri kullanır. Açık kaynaklı kütüphanelerin kullanımı, organizasyonların uygulamayı özel gereksinimlerine uyarlamasını, mevcut sistemlerle entegre etmesini ve ihtiyaç duyulduğunda değişiklik yapmasını sağlar. Mobil katılım takip uygulamaları, çalışanların işyerine veya projeye bağlı kalmaksızın çalışma saatlerini takip etmelerini sağlar. Bu uygulamalar, işverenlere esnek çalışma modellerine uyum sağlama ve uzaktan çalışma durumlarında bile katılımı etkin bir şekilde yönetme imkanı verir. Ayrıca, mobil uygulamalar, kullanıcı dostu arayüzleri ve kullanışlı özellikleri sayesinde çalışanların kolaylıkla giriş-çıkış saatlerini kaydetmelerini ve gerektiğinde izin taleplerini iletmelerini sağlar. Bu esneklik, mobil katılım takip uygulamalarının açık kaynaklı kütüphaneleri kullanmasıyla birleştiğinde daha da artar. Açık kaynaklı kütüphaneler, organizasyonların uygulamayı kendi özel gereksinimlerine göre özelleştirmesine olanak tanır. Mevcut sistemlerle entegrasyon sağlayarak veri alışverişini kolaylaştırır ve işyerindeki diğer süreçlerle uyum içinde çalışmayı destekler. Ayrıca, ihtiyaç duyulduğunda açık kaynaklı kütüphaneler üzerinde değişiklik yapmak mümkündür, böylece uygulama sürekli olarak kurumsal ihtiyaçlara ve teknolojik gelişmelere uyum sağlayabilir. Mobil katılım takip uygulamasının bu açık kaynaklı ve özelleştirilebilir yapısı, işverenlere daha verimli bir katılım takibi yöntemi sunar ve işgücü yönetimini iyileştirir. Aynı zamanda, çalışanlar için kullanımı kolay ve esnek bir araç oluşturur, çalışma saatlerini ve katılımı takip etmelerini daha da kolaylaştırır. Bu sayede, organizasyonlar hem katılımı etkin bir şekilde yönetebilir hem de iş süreçlerini daha verimli hale getirebilir. Uygulamaya düzenli güncellemeler, özelliklerini ve güvenliğini artırarak, güncelliğini ve etkinliğini sağlar. Bu güncellemeler, Flutter ve açık kaynaklı kütüphanelerin geliştirme topluluğu tarafından gerçekleştirilir ve uygulamanın sürekli olarak iyileştirilmesini sağlar. Flutter, mobil uygulama geliştirme için popüler bir çerçevedir ve açık kaynaklı kütüphanelerle birlikte kullanıldığında güçlü bir kombinasyon oluşturur. Flutter'ın aktif geliştirme topluluğu, uygulamanın zayıflıklarını ele alır ve güncellemeleri yayınlayarak güvenlik açıklarını kapatır. Bu güncellemeler aynı zamanda yeni özelliklerin eklenmesini sağlar ve kullanıcı deneyimini iyileştirir. Açık kaynaklı kütüphanelerin geliştirme topluluğu da uygulamanın güvenliğini sağlamak için düzenli güncellemeler sunar. Bu topluluk, yeni güvenlik tehditleri ortaya çıktığında hızla harekete geçer ve güncellemeleri yayınlar. Bu sayede, kullanıcı verilerinin korunması ve uygulamanın güvenliği sağlanır. Veri güvenliği, özellikle katılım takibi gibi hassas bilgilerin işlendiği bir uygulama için büyük önem taşır. Sonuç olarak, Flutter ve açık kaynaklı kütüphaneler kullanılarak oluşturulan mobil katılım takip uygulaması, veri güvenliğini korurken katılım takibini geliştirmek isteyen organizasyonlar için ideal bir çözümdür. Uygulamanın çok seviyeli erişim ve kimlik doğrulama yöntemleri, modern teknolojilerin kullanımı ile birlikte verimlilik, doğruluk ve güvenlik sağlar. Bu nedenle, geleneksel katılım takibi yöntemlerine kıyasla daha verimli ve güvenli bir alternatif sunarak, modern organizasyonlar için vazgeçilmez bir araç haline gelir. Sonuç olarak, Flutter ve açık kaynaklı kütüphaneler kullanılarak oluşturulan mobil katılım takip uygulaması, veri güvenliğini korurken katılım takibini geliştirmek isteyen organizasyonlar için ideal bir çözümdür. Uygulamanın çok seviyeli erişim ve kimlik doğrulama yöntemleri, modern teknolojilerin kullanımı ile birlikte verimlilik, doğruluk ve güvenlik sağlar. Mobil katılım takip uygulaması, kullanıcıların güvenli bir şekilde giriş yapabilmesi için çok seviyeli erişim ve kimlik doğrulama yöntemlerini kullanır. Bu sayede, yetkisiz erişimlerin önüne geçilir ve kullanıcı bilgileri korunur. Ayrıca, uygulama güncel verilerle çalışır ve hatalı veya eksik bilgileri önlemek için otomatik doğrulama ve kontrol mekanizmaları içerir. Bu nedenle, geleneksel katılım takibi yöntemlerine kıyasla daha verimli ve güvenli bir alternatif sunarak, modern organizasyonlar için vazgeçilmez bir araç haline gelir. Mobil katılım takip uygulaması, işyerlerinde zaman ve kaynak tasarrufu sağlar. Otomatik kayıt ve hesaplama özellikleri sayesinde işverenler, çalışanların katılımını doğru ve hızlı bir şekilde takip edebilir, maaş işlemlerini kolaylaştırabilir ve verimliliklerini artırabilir. Ayrıca, uygulama verilerinin güvenliği büyük önem taşır. Flutter ve açık kaynaklı kütüphaneler, güvenlik açıklarını hızla düzeltir ve düzenli güncellemeler sağlar. Bu sayede, kullanıcı verileri ve şirket bilgileri güvende tutulur. Mobil katılım takip uygulaması, modern organizasyonlar için veri güvenliği sağlayan, etkili ve kullanıcı dostu bir çözüm sunar.
dc.description.abstract Attendance tracking is an essential aspect of organizational management that plays a significant role in employee productivity and performance management. It ensures that employees are present and accounted for during working hours, facilitates accurate payroll processing, and helps identify patterns and trends in attendance behavior. In recent years, the demand for automated attendance tracking has grown, driven by the need for more efficient and secure methods. Traditionally, organizations have relied on manual methods such as paper-based sign-in sheets or punch cards. However, these methods are prone to errors, can be easily manipulated, and require significant administrative effort to maintain and process. As a result, organizations have turned to technology for more reliable and streamlined attendance tracking solutions. One prevalent technology used for attendance tracking is biometric recognition, which includes fingerprint scanners and facial recognition systems. Biometric attendance systems offer a high level of accuracy and eliminate the risk of buddy punching (when one employee clocks in or out on behalf of another). However, these systems can be expensive to implement and maintain, and there are concerns regarding privacy and data security. Another technology commonly used is RFID (Radio-Frequency Identification), which involves using tags or cards with embedded chips to track employee attendance. RFID systems are relatively cost-effective and provide quick and easy scanning. However, they also have limitations, such as the need for employees to carry their RFID cards at all times and the possibility of cards being lost or stolen. Magnetic stripes and barcodes are other technologies used for attendance tracking. These methods require employees to swipe or scan their cards through readers, which record their attendance. While magnetic stripes and barcodes are less expensive than biometric or RFID systems, they are susceptible to wear and tear, and the process can be time-consuming, leading to queues and delays during peak hours. To address the limitations of existing attendance tracking technologies, this study proposes the use of modern technologies, including Android's Flutter Framework, face recognition, and PIN codes, to provide an efficient and secure attendance tracking system. The implementation of a mobile attendance tracking app utilizing Flutter and open-source libraries is an innovative solution that offers several advantages. The mobile attendance tracking app developed using Flutter provides a user-friendly and intuitive interface, allowing employees to easily clock in and out. The app's use of face recognition technology ensures that employees cannot manipulate attendance records, as their unique facial features are used for verification. This eliminates the risk of buddy punching and other forms of time fraud, leading to improved accuracy in attendance tracking. In addition to face recognition, the app also incorporates PIN codes as an alternative authentication method. This provides flexibility for employees who may have difficulties with facial recognition due to factors such as poor lighting conditions or temporary facial changes. By offering multiple authentication options, the app ensures accessibility and ease of use for all employees. One key advantage of the proposed attendance tracking system is its multi-level access and authentication methods. The app incorporates three levels of privileges: Admin, Editor, and Viewer. This ensures that access to sensitive information, such as attendance records and employee data, is restricted to authorized personnel only. The multi-level access feature enhances data security and prevents unauthorized individuals from tampering with or accessing confidential information. Furthermore, the mobile attendance tracking app utilizes open-source libraries, which facilitate maintenance and customization. The use of open-source libraries allows organizations to tailor the app to their specific requirements, integrate it with existing systems, and make modifications as needed. This flexibility ensures that the app remains adaptable to changing organizational needs and technological advancements. Regular updates to the app enhance its features and security, ensuring that it remains relevant and effective. The development community behind Flutter and the open-source libraries continually address vulnerabilities and release updates, safeguarding the app against emerging threats and ensuring data security. In conclusion, the mobile attendance tracking application built using Flutter and open-source libraries is an ideal solution for organizations aiming to enhance attendance tracking while maintaining data security. The app's multi-level access and authentication methods, together with its use of modern technologies, guarantee efficiency, accuracy, and security. As such, it offers a more efficient and secure alternative to traditional attendance tracking methods, making it an indispensable tool for modern-day organizations.
dc.format.extent xxii, 60 yaprak : şekil, tablo ; 30 cm.
dc.language İngilizce
dc.language.iso eng
dc.publisher Sakarya Üniversitesi
dc.rights.uri http://creativecommons.org/licenses/by/4.0/
dc.rights.uri info:eu-repo/semantics/openAccess
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol,
dc.subject Computer Engineering and Computer Science and Control
dc.title A mobile application for attendance tracking based on user authentication / Kullanıcı kimlik doğrulamaya dayalı katılım takibi için mobil uygulama
dc.type masterThesis
dc.contributor.department Sakarya Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar ve Bilişim Mühendisliği Ana Bilim Dalı, Bilgisayar Mühendisliği Bilim Dalı
dc.contributor.author Abdalkarim, Bawar Ali Abdalkarim
dc.relation.publicationcategory TEZ


Files in this item

This item appears in the following Collection(s)

Show simple item record

http://creativecommons.org/licenses/by/4.0/ Except where otherwise noted, this item's license is described as http://creativecommons.org/licenses/by/4.0/