🔍 Поиск готовых работ

🔍 Поиск работ

DESIGN AND DEVELOPMENT OF AN ATTENDANCE SYSTEM

Работа №192733

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы59
Год сдачи2025
Стоимость4500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
21
Не подходит работа?

Узнай цену на написание


ABSTRACT
Introduction 5
1 Workflow and Flaws old System 6
1.1Attendance Marking Process 6
1.2 Report Creation Process 6
2 Design 7
2.1 Requirements Analysis 7
2.1.1 Location Cheating 8
2.1.2 Cheating by Proxy 9
2.1.3 Account Sharing 9
2.2 Functional requirements 10
Admin 10
Teacher 11
Student 12
3 Verification and Security 13
3.1 Biometric Verification 14
3.2 Proximity Verification 14
3.3 Multilogin Verification 15
4 Architecture 15
5 Domain Model 17
6 Tools and technologies 18
6.1 Swift: 18
6.1.1 Architecture 18
6.1.2 CBCentralManager 19
6.1.3 LAContext 21
6.2 Kotlin 23
6.2.1 Architecture 23
6.2.2 BluetoothLeScanner 23
6.2.3 AndroidX BiometricPrompt 25
6.3 ReactJs 27
6.3.1 ReactJS’ Features 28
7 Implementation 29
7.1 Login 29
7.1.1 Web Login 29
7.1.2 Mobile App Login 30
7.2 Lesson Creation 31
7.3 Student Verification 33
7.3.1 Biometric Verification 33
7.3.2 Proximity Verification 36
7.3.3 MultiLogin Verification 38
7.4 Attendance Marking 40
7.5 Attendance Process 41
7.6 Report creation 43
Conclusion 45
References 46
Appendix A - Screenshots 47

Attendance marking is a critical aspect of educational institutions, as it helps monitor student engagement, ensure compliance with institutional policies, and maintain accurate records for administrative purposes. Manual or traditional methods of attendance tracking, such as paper-based sign-in sheets or manual calls, are the most used in the current time, but they carry many flaws as well as being time-consuming and insecure. With the advent of technology, an automated attendance system offers greater efficiency and accuracy.
The system's primary objectives are to provide a fast and secure method of attendance tracking, reducing the administrative burden on teachers and the dean’s office, as well as minimizing the loss of student attendance from mismanagement.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


In conclusion, the development of a modern attendance system presents the opportunity to improve the manual system currently being utilized. There are significant reasons to transition from the manual system to the new attendance system, primarily due to major improvements in speed, accuracy, and tracking.
This project analyzed the manual system to determine functional requirements and design considerations. Key challenges, such as cheating, were discussed and analyzed, with recommendations provided on how to address and overcome them.
This project offers a modern and secure platform for marking and tracking student attendance at a university. With further development, this system could replace manual systems not only in universities but also in schools and workplaces.


1. Core Bluetooth // Apple Developer - Cupertino, 2025. - URL: https://developer.apple.com/documentation/corebluetooth (access date: 28.02.2025)
2. Local Authentication // Apple Developer - Cupertino, 2025. - URL: https://developer.apple.com/documentation/localauthentication (access date: 15.02.2025)
3. BiometricPrompt API // Android Developers - [S. l.], 2025. - URL: https://developer.android.com/reference/androidx/biometric/BiometricPrompt (access date: 15.02.2025)
4. BluetoothLeScanner | API reference // Android Developers - [S. l.], 2025. - URL: https://developer.android.com/reference/android/bluetooth/le/BluetoothLeScanner
(access date: 28.02.2025)
5. React - A JavaScript Library for Building User Interfaces // React Documentation - [S. l.], 2023. - URL: https://react.dev/ (access date: 15.03.2025)
6. Walke J. Introducing React / J. Walke // Facebook Engineering Blog - [S. l.], 2013. - URL: https://reactjs.org/blog/2013/06/05/why-react.html (access date: 28.03.2025)
7. JSX In Depth // React Documentation - [S. l.], 2025. - URL: https://react.dev/learn/jsx-in-depth (access date: 15.04.2025)
8. React’s Diff Algorithm / T. Occhino // React Conf - [S. l.], 2017. - URL: https://www.youtube.com/watch?v=BYbgopx44vo (access date: 28.04.2025)
9. Props vs. State / D. Abramov // React Blog - [S. l.], 2015. - URL: https://reactjs.org/blog/2015/12/18/react-components-elements-and-instances.html (access date: 06.05.2025)
10. Introducing Hooks // React Documentation - [S. l.], 2019. - URL: https://reactjs.org/docs/hooks-intro.html (access date: 12.05.2025)
11. Context API // React Documentation - [S. l.], 2025. - URL: https://reactjs.org/docs/context.html (access date: 10.05.2025)


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ