Week 2: Coding begins!
Introduction
After finishing up learning about GUI's last week, all research aspects of the project were complete. This week focused more on the coding aspects of the project as most of the code for the handwriting recognition software had been written during this week. Additionally, a start was made towards the report writing.
Project Progression
The practice code that was used for image recognition of animals in week 0 was used as a basis to begin writing the code for the handwriting recognition software. Throughout the week, with continuous testing and improvements to the code, significant progress had been made towards developing the final software.
Initially, the first draft of the code had problems recognising many of the written characters, specifically the letter 'O'.
As can been seen from the examples above, the code had difficulty recognising the character 'O' with a reasonable level of accuracy. Furthermore, sometimes the testing of the code would give nonsensical results as in the second case above with the word 'MOMO' where the two 'M' characters are recognised as different letters by the program. As in the second case above, the code would on occasion fail to read any of the letters in word.
Through further testing of words written in different types of handwriting, it was discovered that words and even sentence would have a higher chance of being recognised correctly if written with a thicker handwriting.
As can be observed from the example above, thicker handwriting had a greater chance of being recognised accurately.
With further specific testing (like on the character 'O' that had great difficulty in being identified by the program) and subsequent improvements to the program, a perfectly recognised sentence was observed (as seen below).
Even with significant progress towards the code, there were still improvements left to be made during week 3 such as the implantation of a GUI in the program for modularity purposes.
Plans for week 3
- Implement the GUI system in the handwriting recognition program
- Finish the coding aspect of the project i.e. have the program working accurately up to a reasonable standard (above 85% accuracy) on various types of handwriting, words, sentences.
- Begin thinking about ideas for the project poster
- Start thinking about how the software would be maintained during its lifetime (ideas from which could be used towards the sustainable development assignment aspect of this project)
Comments
Post a Comment