Coordinate-based Handwritten Character Recognition for Kannada Numbers
This was my final project during my undergrad as an ECE student at Manipal, India, where I tackled the challenge of recognizing handwritten Kannada numbers on smartphones.
The motivation behind this project was that languages like Kannada, a local language from southern India, have a vast number of characters and combinations, making qwerty keyboard input impractical.
For a reliable, real-time character input, online handwriting recognition offers a better solution. To clarify, online handwriting recognition processes the coordinates of character strokes using pattern recognition techniques (rather than relying on image-based recognition). This approach is more efficient for real-time use.
In this project, I developed an Android app to collect handwriting data for Kannada numbers. I implemented preprocessing steps such as smoothing, resampling, and normalization to ensure consistent data quality. Finally, I investigated the effect of feature reduction and data augmentation using autoencoders on the performance of classification algorithms like the SVM.
This work culminated in a short oral paper, which I had the opportunity to present virtually at ICCMEH '23.
Demo
0 | 1 |
2 | 3 |
4 | 5 |
6 | 7 |
8 | 9 |
೦ | ೧ |
೨ | ೩ |
೪ | ೫ |
೬ | ೭ |
೮ | ೯ |