{"id":29091351,"url":"https://github.com/iamsdt/deploybndegit","last_synced_at":"2026-05-04T20:39:17.510Z","repository":{"id":43246744,"uuid":"200869787","full_name":"Iamsdt/DeployBNDegit","owner":"Iamsdt","description":"A web app where user can draw Bengali digit and the AI model can detect handwritten digit and predict the digit.","archived":false,"fork":false,"pushed_at":"2022-11-22T04:32:44.000Z","size":11687,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-09T03:26:30.935Z","etag":null,"topics":["ai","bengali-digit","cnn-classification","dropout","flask","gunicorn","heroku-deployment","pytorch","pytorch-implementation","relu"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Iamsdt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-06T14:39:26.000Z","updated_at":"2019-10-25T17:04:33.000Z","dependencies_parsed_at":"2023-01-23T00:00:45.849Z","dependency_job_id":null,"html_url":"https://github.com/Iamsdt/DeployBNDegit","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/Iamsdt/DeployBNDegit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iamsdt%2FDeployBNDegit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iamsdt%2FDeployBNDegit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iamsdt%2FDeployBNDegit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iamsdt%2FDeployBNDegit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Iamsdt","download_url":"https://codeload.github.com/Iamsdt/DeployBNDegit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iamsdt%2FDeployBNDegit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262382744,"owners_count":23302298,"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":["ai","bengali-digit","cnn-classification","dropout","flask","gunicorn","heroku-deployment","pytorch","pytorch-implementation","relu"],"created_at":"2025-06-28T06:06:50.579Z","updated_at":"2026-05-04T20:39:12.489Z","avatar_url":"https://github.com/Iamsdt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project: Bengali Digit Recognizer\nA web app where user can draw Bengali digit and the AI model can detect handwritten digit and predict the digit.\n\n# Schreenshorts\n| First Image  | Second Image |\n|---| ---|\n|  ![First Image](https://github.com/Iamsdt/DeployBNDegit/blob/master/img/bn1.png)  | ![Second Image](https://github.com/Iamsdt/DeployBNDegit/blob/master/img/bn2.png) |\n\n## Test\nWeb App:  [Bengali Digit Recognizer](https://bengali-digit-recognizer.herokuapp.com/)\n\n## Framework and Datasets\n**Framework**: Pytorch\n\n**Datasets**: [NumtaDB: Bengali Handwritten Digits](https://www.kaggle.com/BengaliAI/numta)\n\n# Architecture\nCustom CNN model is used\n\n| CNN Layer | Linear Layer|\n|---| ---|\n| Layers: 7 | Layers: 2 |\n| Normalization: BatchNorm2d | |\n| Pooling: MaxPool2d | |\n| Activation Function: ReLU | Activation Function: ReLU, Softmax |\n| Dropout: 0.25 | Dropout: 0.4|\n\n\n### Hyper Parameters:\n| Hyper Parameters|\n|---\n| Epoch: 25\n| Batch Size: 128\n| Learning Rate: 1e-3\n| Loss function: NLLLoss\n| Optimizer: Adam\n| Scheduler: StepLR\n| Transformations: Resize(180), RandomRotation(30),\n| Data Split: 20%\n\n# Accuracy\nTest Accuracy: 99.2890%\n\n| Class wise Accuracy\n| ---\n| Test Accuracy of     0: 99% (1104/1111)\n| Test Accuracy of     1: 99% (1095/1105)\n| Test Accuracy of     2: 99% (1094/1099)\n| Test Accuracy of     3: 98% (1080/1091)\n| Test Accuracy of     4: 99% (1078/1087)\n| Test Accuracy of     5: 99% (1088/1096)\n| Test Accuracy of     6: 99% (1057/1067)\n| Test Accuracy of     7: 99% (1050/1053)\n| Test Accuracy of     8: 99% (1124/1127)\n| Test Accuracy of     9: 99% (1051/1059)\n| Test Accuracy (Overall): 99% (10821/10895)\n\n## Others Libraries\n- Pandas\n- Numpy\n- PIL\n- Matplotlib\n\n## Kernel Link\n[BN digit with pytorch](https://www.kaggle.com/iamsdt/bn-digit-with-pytorch)\n\n## Deployement\nThe web app is deployed in *Heroku*\n\nWeb App:  [Bengali Digit Recognizer](https://bengali-digit-recognizer.herokuapp.com/)\n\n\n# Schreenshorts\n\n| First Image  | Second Image |\n|---| ---|\n|  ![First Image](https://github.com/Iamsdt/DeployBNDegit/blob/master/img/bn1.png)  | ![Second Image](https://github.com/Iamsdt/DeployBNDegit/blob/master/img/bn2.png) |\n\n## Credits:\nI have no experience in web design, so I use this website template from\nrepo [How to deploy a keras model to production](https://github.com/llSourcell/how_to_deploy_a_keras_model_to_production)\nAuthor: **Siraj Raval**\n\n# Develpoer\n**Shudipto Trafder**\n\n**Slack Name:** @Shudipto Trafder\n\nEmail: [Shudiptotrafder@gmail.com](mailto:shudiptotrafder@gmail.com)\n\nLinkedin: [Shudipto Trafder](https://www.linkedin.com/in/iamsdt/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamsdt%2Fdeploybndegit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamsdt%2Fdeploybndegit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamsdt%2Fdeploybndegit/lists"}