HandSnap++: an android application for debugging handwritten C++ code using image processing through optical character recognition and compiler

Arias, Clarq Anderson P. and Miranda, Stephen Felipin S. and Paguinto, Juliana Arla S. and Pangkubit, Rhea Joy M. and Gamboa, John Carlo L. and Mallari, Marvin O. and Pinpin, Arzel (2025) HandSnap++: an android application for debugging handwritten C++ code using image processing through optical character recognition and compiler. Malaysia Journal of Invention and Innovation, 4 (4): 2. pp. 10-29. ISSN 2976-2170

Official URL: https://journal.academicapress.org/aps/index.php/m...

Identification Number (DOI): 10.64382/mjii.v4i4.120

Abstract

Paper coding, where students write C++ codes on paper during assessments, enhances logical and problem-solving skills but still has challenges, particularly in manual debugging. HandSnap++ is an innovative application that extracts handwritten C++ codes utilizing Optical Character Recognition (OCR), compiles the scanned codes, provides debugging feedback, and scores the students’ codes. This study employed a descriptive and developmental method within the quantitative research framework, gathering interviews and evaluations from 20 instructors and 20 students in the department of computer studies to assess the effectiveness of the HandSnap++ application in achieving its objectives that greatly contribute to the educational field and institution. The application, upon its development, proved to be an effective alternative tool for debugging in resource-limited environments, such as in computer laboratories, especially in state universities, as the app is portable. It also reduces overlooking errors in checking through OCR, provides timely feedback on scores for students, stores their answers digitally, and helps students adapt to utilizing compilers in an application. The application was evaluated with ISO 25010, and among the categories, its functional suitability attained the high score average while its performance efficiency was scored last. Even with these results, it is recommended to explore OCR models focused on improving special character recognitions as well as to expand the supported language, not just C++, for compiling.

Metadata

Item Type: Article
Creators:
Creators
Email / ID Num.
Arias, Clarq Anderson P.
clarqarias@gmail.com
Miranda, Stephen Felipin S.
sm8635299@gmail.com
Paguinto, Juliana Arla S.
julianapaguinto426@gmail.com
Pangkubit, Rhea Joy M.
rheajoypangkubit@gmail.com
Gamboa, John Carlo L.
jaycee.gamboa09@gmail.com
Mallari, Marvin O.
mallarimarvin022@gmail.com
Pinpin, Arzel
pinpinarzel012@gmail.com
Subjects: Q Science > QA Mathematics > Instruments and machines > Electronic Computers. Computer Science > Programming. Rule-based programming. Backtrack programming
Q Science > QA Mathematics > Instruments and machines > Electronic Computers. Computer Science > Computer software
Divisions: Universiti Teknologi MARA, Kelantan > Machang Campus > Faculty of Information Management
Journal or Publication Title: Malaysia Journal of Invention and Innovation
ISSN: 2976-2170
Volume: 4
Number: 4
Page Range: pp. 10-29
Related URLs:
Keywords: Computer programming, Debugging in computer science, Optical character recognition
Date: 5 July 2025
URI: https://ir.uitm.edu.my/id/eprint/128914
Edit Item
Edit Item

Download

[thumbnail of 128914.pdf] Text
128914.pdf

Download (1MB)

ID Number

128914

Indexing

Altmetric
PlumX
Dimensions

Statistic

Statistic details