Full-stack web development for auto-assessment platform

This project highlights the limitations of the existing digital evaluation system and identifies the lack of a complete self-sustained platform for conducting comprehensive handwritten examinations on a digital platform that does not involve the usage of external software or hardware tools. The pape...

Full description

Saved in:
Bibliographic Details
Main Author: Cholakov Kristiyan Kamenov
Other Authors: Loke Yuan Ren
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181183
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-181183
record_format dspace
spelling sg-ntu-dr.10356-1811832024-11-18T01:23:08Z Full-stack web development for auto-assessment platform Cholakov Kristiyan Kamenov Loke Yuan Ren College of Computing and Data Science yrloke@ntu.edu.sg Computer and Information Science Auto-assessment Handwritting recognition Full-stack platform This project highlights the limitations of the existing digital evaluation system and identifies the lack of a complete self-sustained platform for conducting comprehensive handwritten examinations on a digital platform that does not involve the usage of external software or hardware tools. The paper presents a novel end-to-end architecture that stands out from the competitors with its ability to integrate every stage of the examination, while previous approaches provide partial solutions that aim to speed only parts of the whole process. The project represents the first platform with its own exam management console, handwritten input capturing, image-to-text recognition for pages with handwritten content, and LLM-based grading assistant. The individual components of the proposed solution integrate the current state-of-the-art models for each stage of digital conversion and automated assessment. These include PosFormer for HMER, TrOCR for HTW, DETR for layout analysis, and Qwen2.5-Math for autonomous grading of exams in the STEM domain. Furthermore, the project included the development of the first dataset for page layout analysis between the two classes of handwritten mathematical expressions and handwritten text. The custom dataset contains 10,000 training data points and 2,000 evaluation ones, holding the ground truths for the bounding boxes of the regions and the recognizable content in them. Then, the new dataset was used for training the first document layout analysis model to successfully distinguish between handwritten text and formulas on a blank A4-size digital page. The model, based on the state-of-the-art architecture of DETR, achieves F1 scores of 0.921 and 0.916 for handwritten text and formulas, respectively. The whole recognition pipeline with TrOCR and PosFormer used for the further HMER and HTW achieves a combined F1 score of 82.19%, demonstrating its enhanced effectiveness in accurately recognizing handwritten content. The modality and scalability of the proposed platform make it adaptable to changes like new state-of-the-art models, which can be easily swapped by just maintaining the RESTful API’s structural functionality and routes. The project represents an agile and modular future-proof system, independent of external tools and services, which sets the basis for a seamless transition from traditional pen-and-paper exams to digital handwritten platforms. Bachelor's degree 2024-11-18T01:23:08Z 2024-11-18T01:23:08Z 2024 Final Year Project (FYP) Cholakov Kristiyan Kamenov (2024). Full-stack web development for auto-assessment platform. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181183 https://hdl.handle.net/10356/181183 en SCSE23-0977 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
Auto-assessment
Handwritting recognition
Full-stack platform
spellingShingle Computer and Information Science
Auto-assessment
Handwritting recognition
Full-stack platform
Cholakov Kristiyan Kamenov
Full-stack web development for auto-assessment platform
description This project highlights the limitations of the existing digital evaluation system and identifies the lack of a complete self-sustained platform for conducting comprehensive handwritten examinations on a digital platform that does not involve the usage of external software or hardware tools. The paper presents a novel end-to-end architecture that stands out from the competitors with its ability to integrate every stage of the examination, while previous approaches provide partial solutions that aim to speed only parts of the whole process. The project represents the first platform with its own exam management console, handwritten input capturing, image-to-text recognition for pages with handwritten content, and LLM-based grading assistant. The individual components of the proposed solution integrate the current state-of-the-art models for each stage of digital conversion and automated assessment. These include PosFormer for HMER, TrOCR for HTW, DETR for layout analysis, and Qwen2.5-Math for autonomous grading of exams in the STEM domain. Furthermore, the project included the development of the first dataset for page layout analysis between the two classes of handwritten mathematical expressions and handwritten text. The custom dataset contains 10,000 training data points and 2,000 evaluation ones, holding the ground truths for the bounding boxes of the regions and the recognizable content in them. Then, the new dataset was used for training the first document layout analysis model to successfully distinguish between handwritten text and formulas on a blank A4-size digital page. The model, based on the state-of-the-art architecture of DETR, achieves F1 scores of 0.921 and 0.916 for handwritten text and formulas, respectively. The whole recognition pipeline with TrOCR and PosFormer used for the further HMER and HTW achieves a combined F1 score of 82.19%, demonstrating its enhanced effectiveness in accurately recognizing handwritten content. The modality and scalability of the proposed platform make it adaptable to changes like new state-of-the-art models, which can be easily swapped by just maintaining the RESTful API’s structural functionality and routes. The project represents an agile and modular future-proof system, independent of external tools and services, which sets the basis for a seamless transition from traditional pen-and-paper exams to digital handwritten platforms.
author2 Loke Yuan Ren
author_facet Loke Yuan Ren
Cholakov Kristiyan Kamenov
format Final Year Project
author Cholakov Kristiyan Kamenov
author_sort Cholakov Kristiyan Kamenov
title Full-stack web development for auto-assessment platform
title_short Full-stack web development for auto-assessment platform
title_full Full-stack web development for auto-assessment platform
title_fullStr Full-stack web development for auto-assessment platform
title_full_unstemmed Full-stack web development for auto-assessment platform
title_sort full-stack web development for auto-assessment platform
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/181183
_version_ 1816858966332801024