Learn2Write: Augmented Reality and Machine Learning-Based Mobile App to Learn Writing
Abstract
:1. Introduction
2. Related Work
2.1. Mobile Apps to Learn to Write the Alphabet
2.2. Research Studies
3. Learn2Write App Architecture
3.1. ARCore and 3D Models
- Tracking: allows the phone to understand and track its position relative to the world;
- Environment Understanding: allows the phone to detect the size and location of all type of surfaces, such as horizontal, vertical, and angled surfaces like the ground, a coffee table, or walls;
- Light Estimation: allows the phone to estimate the environment’s current lighting conditions.
3.2. Machine Learning Models
4. App Description
4.1. Learn Writing
4.2. Testing
4.2.1. On-Screen Testing
4.2.2. AR-Based Testing
5. Experimental Evaluation
5.1. Model Evaluation
5.2. App Efficiency Evaluation
6. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
AR | Augmented Reality |
CNN | Convolution Neural Network |
ML | Machine Learning |
References
- Odell, L. The process of writing and the process of learning. Coll. Compos. Commun. 1980, 31, 42–50. [Google Scholar] [CrossRef]
- Muttappallymyalil, J.; Mendis, S.; John, L.J.; Shanthakumari, N.; Sreedharan, J.; Shaikh, R.B. Evolution of technology in teaching: Blackboard and beyond in Medical Education. Nepal J. Epidemiol. 2016, 6, 588–592. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Wellner, P. Interacting with Paper on the DigitalDesk. Commun. ACM 1993, 36, 87–96. [Google Scholar] [CrossRef]
- Alvaro, A.K.S.; Cruz, R.L.D.D.; Fonseca, D.M.T.; Samonte, M.J.C. Basic handwriting instructor for kids using OCR as an Evaluator. In Proceedings of the 2010 International Conference on Networking and Information Technology, Manila, Philippines, 11–12 June 2010; pp. 265–268. [Google Scholar]
- Yanikoglu, B.; Gogus, A.; Inal, E. Use of handwriting recognition technologies in tablet-based learning modules for first grade education. Educ. Technol. Res. Dev. 2017, 65, 1369–1388. [Google Scholar] [CrossRef]
- Wu, H.K.; Lee, S.W.Y.; Chang, H.Y.; Liang, J.C. Current status, opportunities and challenges of augmented reality in education. Comput. Educ. 2013, 62, 41–49. [Google Scholar] [CrossRef]
- Elmqaddem, N. Augmented Reality and Virtual Reality in education. Myth or reality? Int. J. Emerg. Technol. Learn. 2019, 14, 234–242. [Google Scholar] [CrossRef] [Green Version]
- Abrar, M.F.; Islam, M.R.; Hossain, M.S.; Islam, M.M.; Kabir, M.A. Augmented reality in education: A study on preschool children, parents, and teachers in Bangladesh. In International Conference on Human-Computer Interaction; Springer: Cham, Switzerland, 2019; pp. 217–229. [Google Scholar]
- Sumadio, D.D.; Rambli, D.R.A. Preliminary evaluation on user acceptance of the augmented reality use for education. In Proceedings of the 2010 2nd International Conference on Computer Engineering and Applications, ICCEA 2010, Bali Island, Indonesia, 19–21 March 2010; Volume 2, pp. 461–465. [Google Scholar] [CrossRef]
- Kesim, M.; Ozarslan, Y. Augmented Reality in Education: Current Technologies and the Potential for Education. Procedia—Soc. Behav. Sci. 2012, 47, 297–302. [Google Scholar] [CrossRef] [Green Version]
- Garzón, J. An Overview of Twenty-Five Years of Augmented Reality in Education. Multimodal Technol. Interact. 2021, 5, 37. [Google Scholar] [CrossRef]
- Aydoğdu, F. Augmented reality for preschool children: An experience with educational contents. Br. J. Educ. Technol. 2021, 23. [Google Scholar] [CrossRef]
- Madanipour, P.; Cohrssen, C. Augmented reality as a form of digital technology in early childhood education. Australas. J. Early Child. 2020, 45, 5–13. [Google Scholar] [CrossRef]
- Hape, K.; Flood, N.; McArthur, K.; Sidara, C.; Stephens, C.; Welsh, K. A pilot study of the effectiveness of the Handwriting Without Tears® curriculum in first grade. J. Occup. Ther. Sch. Early Interv. 2014, 7, 284–293. [Google Scholar] [CrossRef]
- RV AppStudios ABC Kids. 2016. Available online: http://www.rvappstudios.com (accessed on 25 November 2021).
- ShurjoMukhi Ltd. Hatekhori. 2020. Available online: https://shurjomukhi.com.bd (accessed on 25 November 2021).
- Plympton Labs Narrator AR. 2019. Available online: https://www.narratorar.com.au (accessed on 25 November 2021).
- Sybenga, S.; Rybarczyk, Y. Using machine learning and image processing for character recognition: An application for teaching handwriting. In Proceedings of the 28th International Conference on Computer Applications in Industry and Engineering, San Diego, CA, USA, 12–14 October 2015. [Google Scholar]
- Al-Barhamtoshy, H.; Abdou, S.; Al-Wajih, F.A. A Toolkit for Teaching Arabic Handwriting. Int. J. Comput. Appl. 2012, 975, 8887. [Google Scholar] [CrossRef]
- Park, H.; Park, J.I. Invisible Marker–Based Augmented Reality. Int. J. Hum.—Comput. Interact. 2010, 26, 829–848. [Google Scholar] [CrossRef]
- Rabby, A.S.A.; Haque, S.; Islam, S.; Abujar, S.; Hossain, S.A. Bornonet: Bangla handwritten characters recognition using convolutional neural network. Procedia Comput. Sci. 2018, 143, 528–535. [Google Scholar] [CrossRef]
- Rabby, A.S.A.; Haque, S.; Abujar, S.; Hossain, S.A. Ekushnet: Using convolutional neural network for bangla handwritten recognition. Procedia Comput. Sci. 2018, 143, 603–610. [Google Scholar] [CrossRef]
- Huang, G.; Liu, Z.; Van Der Maaten, L.; Weinberger, K.Q. Densely connected convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 4700–4708. [Google Scholar]
- Chollet, F. Xception: Deep learning with depthwise separable convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1251–1258. [Google Scholar]
- Sandler, M.; Howard, A.; Zhu, M.; Zhmoginov, A.; Chen, L.C. Mobilenetv2: Inverted residuals and linear bottlenecks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 4510–4520. [Google Scholar]
- DevPocket. iTrace. 2013. Available online: https://itraceapp.com (accessed on 25 November 2021).
- L’Escapadou. Writing Wizard. 2013. Available online: https://lescapadou.com (accessed on 25 November 2021).
- TopOfStack Software Ltd. Kids Learn Bangla Alphabet. 2020. Available online: https://topofstacksoftware.com (accessed on 25 November 2021).
- Aizan, N.L.K.; Mansor, E.I.; Mahmod, R. Preschool children handwriting evaluation on paper-based and tablet-based settings. Children 2014, 17, 18. [Google Scholar]
- Maxim, B.R.; Patel, N.V.; Martineau, N.D.; Schwartz, M. Work in progress-learning via gaming: An immersive environment for teaching kids handwriting. In Proceedings of the 2007 37th Annual Frontiers In Education Conference-Global Engineering: Knowledge without Borders, Opportunities Without Passports, Milwaukee, WI, USA, 10–13 October 2007; pp. T1B-3–T1B-4. [Google Scholar]
- El-Sawy, A.; Loey, M.; Hazem, E.B. Arab Kids Tutor (AKT) System For Handwriting Stroke Errors Detection. Int. J. Technol. Enhanc. Emerg. Eng. Res. 2016, 4, 42–49. [Google Scholar]
- Iwayama, N.; Akiyama, K.; Tanaka, H.; Tamura, H.; Ishigaki, K. Handwriting-based learning materials on a tablet pc: A prototype and its practical studies in an elementary school. In Proceedings of the Ninth International Workshop on Frontiers in Handwriting Recognition, Kokubunji, Japan, 26–29 October 2004; pp. 533–538. [Google Scholar]
- Jordan, G.; Michaud, F.; Kaiser, M.L. Effectiveness of an intensive handwriting program for first grade students using the application LetterSchool: A pilot study. J. Occup. Ther. Sch. Early Interv. 2016, 9, 176–184. [Google Scholar] [CrossRef]
- Hu, Z.; Xu, Y.; Huang, L.; Leung, H. A Chinese handwriting education system with automatic error detection. JSW 2009, 4, 101–107. [Google Scholar] [CrossRef] [Green Version]
- Business Empower Australia Pty Ltd. Bangla Alphabet. 2018. Available online: https://www.businessempoweraustralia.com (accessed on 25 October 2021).
- Creative Apps BD Kids Alphabet Learning Made Easy. 2019. Available online: https://play.google.com/store/apps/details?id=com.creativeapps.kids_learning_bangla (accessed on 12 August 2021).
- Barracuda Library for Unity. Available online: https://docs.unity3d.com/Packages/[email protected]/manual/index.html (accessed on 21 November 2021).
- AR Core SDK Developed by Google. Available online: https://github.com/google-ar/arcore-unity-sdk (accessed on 25 October 2021).
- Oufqir, Z.; El Abderrahmani, A.; Satori, K. ARKit and ARCore in serve to augmented reality. In Proceedings of the 2020 International Conference on Intelligent Systems and Computer Vision (ISCV), Fez, Morocco, 9–11 June 2020; pp. 1–7. [Google Scholar]
- Maya 3D Modeling Software Developed by Autodesk. Available online: https://www.autodesk.com/products/maya/overview (accessed on 25 October 2021).
- AR Core Supported Device List. Available online: https://developers.google.com/ar/devices (accessed on 25 October 2021).
- Sarkar, R.; Das, N.; Basu, S.; Kundu, M.; Nasipuri, M.; Basu, D.K. CMATERdb1: A database of unconstrained handwritten Bangla and Bangla–English mixed script document image. Int. J. Doc. Anal. Recognit. (IJDAR) 2012, 15, 71–83. [Google Scholar] [CrossRef]
- Biswas, M.; Islam, R.; Shom, G.K.; Shopon, M.; Mohammed, N.; Momen, S.; Abedin, A. Banglalekha-isolated: A multi-purpose comprehensive dataset of handwritten bangla isolated characters. Data Brief 2017, 12, 103–107. [Google Scholar] [CrossRef] [PubMed]
- Bhattacharya, U.; Chaudhuri, B.B. Handwritten numeral databases of Indian scripts and multistage recognition of mixed numerals. IEEE Trans. Pattern Anal. Mach. Intell. 2008, 31, 444–457. [Google Scholar] [CrossRef] [PubMed]
- Rabby, A.S.A.; Haque, S.; Islam, M.S.; Abujar, S.; Hossain, S.A. Ekush: A Multipurpose and Multitype Comprehensive Database for Online Off-Line Bangla Handwritten Characters. In International Conference on Recent Trends in Image Processing and Pattern Recognition; Springer: Cham, Switzerland, 2018; pp. 149–158. [Google Scholar]
- Cohen, G.; Afshar, S.; Tapson, J.; Van Schaik, A. EMNIST: Extending MNIST to handwritten letters. In Proceedings of the 2017 International Joint Conference on Neural Networks (IJCNN), Anchorage, AK, USA, 14–19 May 2017; pp. 2921–2926. [Google Scholar]
- López-Belmonte, J.; Moreno-Guerrero, A.J.; López-Núñez, J.A.; Hinojo-Lucena, F.J. Augmented reality in education. A scientific mapping in Web of Science. Interact. Learn. Environ. 2020, 1–15. [Google Scholar] [CrossRef]
Literature | Language | Alphabet | Digits | Guided Teaching | Testing | |||
---|---|---|---|---|---|---|---|---|
On Screen | AR | Approach | ||||||
App-store Apps | [26] | English | ✓ | ✓ | ✓ | ✗ | ✗ | – |
[15] | English | ✓ | ✗ | ✓ | ✗ | ✗ | - | |
[27] | English | ✓ | ✓ | ✓ | ✗ | ✗ | - | |
[28] | Bangla | ✓ | ✓ | ✓ | ✗ | ✗ | - | |
[16] | Bangla, English | ✓ | ✗ | ✓ | ✗ | ✗ | - | |
[35] | Bangla | ✓ | ✗ | ✓ | ✗ | ✗ | - | |
[36] | Bangla, English | ✓ | ✓ | ✓ | ✗ | ✗ | - | |
Research | [4] | English | ✓ | ✗ | ✗ | ✓ | ✗ | Neural Network |
[30] | English | ✓ | ✗ | ✗ | ✓ | ✗ | Rule Based | |
[31] | Arabic | ✓ | ✗ | ✗ | ✓ | ✗ | Fuzzy Logic | |
[19] | Arabic | ✓ | ✗ | ✓ | ✓ | ✗ | HMM and SVM | |
[18] | English | ✓ | ✓ | ✗ | ✓ | ✗ | Image Processing & ML | |
[5] | Turkey | ✓ | ✓ | ✓ | ✓ | ✗ | - | |
[32] | Kanji, English | ✓ | ✓ | ✗ | ✓ | ✗ | - | |
[33] | English | ✓ | ✓ | ✓ | ✗ | ✗ | - | |
[34] | Chinese | ✓ | ✓ | ✗ | ✓ | ✗ | Template matching | |
[14] | English | ✓ | ✓ | ✓ | ✗ | ✗ | - | |
[29] | Arabic | ✓ | ✗ | ✓ | ✗ | ✗ | - | |
Our | English, Bangla | ✓ | ✓ | ✓ | ✓ | ✓ | Deep Learning |
Dataset | Type | Number of Classes | Samples | Total Samples |
---|---|---|---|---|
CMATERdb | Digit | 10 | 6000 | 21,000 |
Alphabet | 50 | 15,000 | ||
BanglaLekha—Isolated | Digit | 10 | 19,748 | 118,698 |
Alphabet | 50 | 98,950 | ||
ISI | Digit | 10 | 23,368 | 61,226 |
Alphabet | 50 | 37,858 | ||
Ekush | Digit | 10 | 30,785 | 186,355 |
Alphabet | 50 | 155,570 | ||
Mixed Dataset | Digit | 10 | 79,901 | 387,279 |
Alphabet | 50 | 307,378 |
Model | Train Acc. | Test Acc. | Loading TIME (s) | Testing Time (s) | Model Size (MB) |
---|---|---|---|---|---|
BornoNet | 94.70% | 96.28% | 51.6 | ||
EkushNet | 96.40% | 96.71% | 18.6 | ||
DenseNet | 98.51% | 96.90% | 144.3 | ||
Xception | 97.46% | 96.63% | 403.2 | ||
MobileNetV2 | 96.80% | 96.22% | 28.4 |
Type | Min Time (ms) | Max Time (ms) | Avg. Time (ms) |
---|---|---|---|
Loading Time | 457.56 | 779.32 | |
Execution Time | 5.69 | 12.53 |
Device | Avg. CPU Usage (%) | Avg. Memory Usage (MB) |
---|---|---|
Xiaomi Redmi Note 7 Pro | 9.965 | 349.64 |
Samsung A71 | 13.343 | 398.45 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Opu, M.N.I.; Islam, M.R.; Kabir, M.A.; Hossain, M.S.; Islam, M.M. Learn2Write: Augmented Reality and Machine Learning-Based Mobile App to Learn Writing. Computers 2022, 11, 4. https://doi.org/10.3390/computers11010004
Opu MNI, Islam MR, Kabir MA, Hossain MS, Islam MM. Learn2Write: Augmented Reality and Machine Learning-Based Mobile App to Learn Writing. Computers. 2022; 11(1):4. https://doi.org/10.3390/computers11010004
Chicago/Turabian StyleOpu, Md. Nahidul Islam, Md. Rakibul Islam, Muhammad Ashad Kabir, Md. Sabir Hossain, and Mohammad Mainul Islam. 2022. "Learn2Write: Augmented Reality and Machine Learning-Based Mobile App to Learn Writing" Computers 11, no. 1: 4. https://doi.org/10.3390/computers11010004
APA StyleOpu, M. N. I., Islam, M. R., Kabir, M. A., Hossain, M. S., & Islam, M. M. (2022). Learn2Write: Augmented Reality and Machine Learning-Based Mobile App to Learn Writing. Computers, 11(1), 4. https://doi.org/10.3390/computers11010004