{"id":16612800,"url":"https://github.com/samkit-jain/handwriting-recognition","last_synced_at":"2025-09-03T15:33:17.810Z","repository":{"id":176661438,"uuid":"75615425","full_name":"samkit-jain/Handwriting-Recognition","owner":"samkit-jain","description":"Software to recognize handwriting","archived":false,"fork":false,"pushed_at":"2023-08-27T16:06:17.000Z","size":808,"stargazers_count":63,"open_issues_count":4,"forks_count":24,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-01T07:05:29.298Z","etag":null,"topics":["android","emnist","handwriting-recognition","machine-learning","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samkit-jain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-05T10:45:40.000Z","updated_at":"2025-02-18T03:01:42.000Z","dependencies_parsed_at":"2024-10-28T10:30:05.072Z","dependency_job_id":"c8394c60-f1a5-49c9-9c6c-df397a41052d","html_url":"https://github.com/samkit-jain/Handwriting-Recognition","commit_stats":null,"previous_names":["samkit-jain/handwriting-recognition"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samkit-jain%2FHandwriting-Recognition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samkit-jain%2FHandwriting-Recognition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samkit-jain%2FHandwriting-Recognition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samkit-jain%2FHandwriting-Recognition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samkit-jain","download_url":"https://codeload.github.com/samkit-jain/Handwriting-Recognition/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244141444,"owners_count":20404837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","emnist","handwriting-recognition","machine-learning","python"],"created_at":"2024-10-12T01:43:37.072Z","updated_at":"2025-03-21T14:31:15.579Z","avatar_url":"https://github.com/samkit-jain.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Handwriting Recognition\n\nSoftware to recognize handwriting. Uses EMNIST dataset for training.\n\nSee [Python README](Python/README.md) for more details.\n\n# Screenshots\n\n## Python\n\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/canvas.png\" title=\"Canvas\"\u003e\u003cbr/\u003e\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/label_5.png\" title=\"Character identified as 5\"\u003e\u003cbr/\u003e\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/label_E.png\" title=\"Character identified as E\"\u003e\u003cbr/\u003e\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/label_4.png\" title=\"Character identified as 4\"\u003e\u003cbr/\u003e\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/label_5E4.png\" title=\"Console output\"\u003e\u003cbr/\u003e\n\n## Android\n\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/screen21.png\" width=\"300\"\u003e\n\u003cimg src=\"https://github.com/samkit-jain/Handwriting-Recognition/blob/master/Screenshots/image13.png\" width=\"700\"\u003e\n\n# Checklist\n\n- [x] Recognize digit\n- [x] Recognize letter\n- [x] Recognize multiple digits\n- [x] Recognize multiple letters\n- [ ] Recognize continuous handwriting\n- [ ] Recognize different languages\n- [x] Android app support\n\n# How to run\n\nFor dataset creation - `python dataset.py`\u003cbr/\u003e\nFor training - `python model.py`\u003cbr/\u003e\nFor drawing and predicting - `python drawer.py`\u003cbr/\u003e\nFor Android (**UNTESTED IN RELEASE 3.0**) - `python hr_py.py` then install `app_debug.apk` in your phone, open app, draw digit and click `Predict`\n\n# License\n\nCopyright 2016 Samkit Jain\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamkit-jain%2Fhandwriting-recognition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamkit-jain%2Fhandwriting-recognition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamkit-jain%2Fhandwriting-recognition/lists"}