Digitalization and data management of lab attendance system

Lab sessions are a core part of the curriculum at NTU College of Computing and Data Science (CCDS). With 19 lab rooms and up to 100 lab sessions daily with thousands of students, the current paper-based attendance marking system poses serious operational difficulties. Currently, lab executives manua...

Full description

Saved in:
Bibliographic Details
Main Author: Soh, Zu Wei
Other Authors: Loke Yuan Ren
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181197
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-181197
record_format dspace
spelling sg-ntu-dr.10356-1811972024-12-04T07:16:39Z Digitalization and data management of lab attendance system Soh, Zu Wei Loke Yuan Ren College of Computing and Data Science yrloke@ntu.edu.sg Computer and Information Science Lab sessions are a core part of the curriculum at NTU College of Computing and Data Science (CCDS). With 19 lab rooms and up to 100 lab sessions daily with thousands of students, the current paper-based attendance marking system poses serious operational difficulties. Currently, lab executives manually compile and process the attendance for each session. Furthermore, for each absence, the lab executives must manually notify each and every student via email, collect absence justifications and schedule make-up lessons manually by checking the lab schedules one by one while coordinating with the student’s availability to find the best available slot. Moreover, with the high and increasing volume of students in NTU CCDS, it is more and more difficult for lab executives to manage as these processes are not only extremely time-consuming but also prone to human errors. To address these issues, the project conducted a thorough investigation of existing solutions together with user research from stakeholders, then designed and developed a digital lab attendance system from scratch. The new system digitalises and automates the entire attendance process, from marking attendances to automated absence email notifications and custom algorithms that calculate availability and automatically recommend make-up lab sessions. Lab executives and teaching faculty are provided with a powerful centralised platform to view and manage courses, view lab schedules, manage attendances, approve absences, analyse dashboard analytics to view attendance trends, catch students with low attendance rates and much more. Additionally, the system is designed to be production-ready, ensuring system resilience through features such as offline capability in face of network disruptions, customisable role-based access account management, audit trails, anti-virus scanning to handle absence justification uploads from students, and automatic scheduled database backups. To bring this system to life, 2 different frontend applications (Web App and Tablet App) together with 1 backend server were developed, comprising 74 distinct APIs that manage everything from attendance marking to analytics and absence approvals. The system will also be pilot-tested in one of NTU’s CCDS labs with the goal of replacing the current paper-based attendance marking approach. Bachelor's degree 2024-11-18T02:14:31Z 2024-11-18T02:14:31Z 2024 Final Year Project (FYP) Soh, Z. W. (2024). Digitalization and data management of lab attendance system. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181197 https://hdl.handle.net/10356/181197 en SCSE23-0975 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
spellingShingle Computer and Information Science
Soh, Zu Wei
Digitalization and data management of lab attendance system
description Lab sessions are a core part of the curriculum at NTU College of Computing and Data Science (CCDS). With 19 lab rooms and up to 100 lab sessions daily with thousands of students, the current paper-based attendance marking system poses serious operational difficulties. Currently, lab executives manually compile and process the attendance for each session. Furthermore, for each absence, the lab executives must manually notify each and every student via email, collect absence justifications and schedule make-up lessons manually by checking the lab schedules one by one while coordinating with the student’s availability to find the best available slot. Moreover, with the high and increasing volume of students in NTU CCDS, it is more and more difficult for lab executives to manage as these processes are not only extremely time-consuming but also prone to human errors. To address these issues, the project conducted a thorough investigation of existing solutions together with user research from stakeholders, then designed and developed a digital lab attendance system from scratch. The new system digitalises and automates the entire attendance process, from marking attendances to automated absence email notifications and custom algorithms that calculate availability and automatically recommend make-up lab sessions. Lab executives and teaching faculty are provided with a powerful centralised platform to view and manage courses, view lab schedules, manage attendances, approve absences, analyse dashboard analytics to view attendance trends, catch students with low attendance rates and much more. Additionally, the system is designed to be production-ready, ensuring system resilience through features such as offline capability in face of network disruptions, customisable role-based access account management, audit trails, anti-virus scanning to handle absence justification uploads from students, and automatic scheduled database backups. To bring this system to life, 2 different frontend applications (Web App and Tablet App) together with 1 backend server were developed, comprising 74 distinct APIs that manage everything from attendance marking to analytics and absence approvals. The system will also be pilot-tested in one of NTU’s CCDS labs with the goal of replacing the current paper-based attendance marking approach.
author2 Loke Yuan Ren
author_facet Loke Yuan Ren
Soh, Zu Wei
format Final Year Project
author Soh, Zu Wei
author_sort Soh, Zu Wei
title Digitalization and data management of lab attendance system
title_short Digitalization and data management of lab attendance system
title_full Digitalization and data management of lab attendance system
title_fullStr Digitalization and data management of lab attendance system
title_full_unstemmed Digitalization and data management of lab attendance system
title_sort digitalization and data management of lab attendance system
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/181197
_version_ 1819113024704741376