{"id":26736944,"url":"https://github.com/rahul-shrivastav/digit-recognition-nn","last_synced_at":"2026-04-11T12:04:23.717Z","repository":{"id":284714164,"uuid":"955824173","full_name":"rahul-shrivastav/digit-recognition-NN","owner":"rahul-shrivastav","description":"Web application that recognizes handwritten digits using a deep learning model","archived":false,"fork":false,"pushed_at":"2025-04-04T15:11:48.000Z","size":2531,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-26T23:50:26.907Z","etag":null,"topics":["deep-learning","flask","numpy","python","reactjs","tensorflow"],"latest_commit_sha":null,"homepage":"https://digit-recognition-frontend.vercel.app","language":"JavaScript","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/rahul-shrivastav.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-27T08:58:38.000Z","updated_at":"2025-04-04T15:14:47.000Z","dependencies_parsed_at":"2025-04-03T17:29:04.612Z","dependency_job_id":null,"html_url":"https://github.com/rahul-shrivastav/digit-recognition-NN","commit_stats":null,"previous_names":["rahul-shrivastav/digit-recognition-nn"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rahul-shrivastav/digit-recognition-NN","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-shrivastav%2Fdigit-recognition-NN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-shrivastav%2Fdigit-recognition-NN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-shrivastav%2Fdigit-recognition-NN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-shrivastav%2Fdigit-recognition-NN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahul-shrivastav","download_url":"https://codeload.github.com/rahul-shrivastav/digit-recognition-NN/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-shrivastav%2Fdigit-recognition-NN/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271173051,"owners_count":24711663,"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","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["deep-learning","flask","numpy","python","reactjs","tensorflow"],"created_at":"2025-03-28T02:05:54.275Z","updated_at":"2026-04-11T12:04:23.690Z","avatar_url":"https://github.com/rahul-shrivastav.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Handwritten Digit Recognition\n\n![Python](https://img.shields.io/badge/Python-3.9-blue?style=flat\u0026logo=python) \n![Flask](https://img.shields.io/badge/Flask-2.0.1-black?style=flat\u0026logo=flask) \n![React](https://img.shields.io/badge/React-18.2.0-61DAFB?style=flat\u0026logo=react) \n![Tailwind CSS](https://img.shields.io/badge/Tailwind%20CSS-3.2.0-38B2AC?style=flat\u0026logo=tailwindcss) \n![NumPy](https://img.shields.io/badge/NumPy-1.21.2-013243?style=flat\u0026logo=numpy)\n![TensorFlow](https://img.shields.io/badge/TensorFlow-2.14-orange?style=flat\u0026logo=tensorflow)\n![Keras](https://img.shields.io/badge/Keras-2.12-D00000?style=flat\u0026logo=keras\u0026logoColor=white)\n![Deep Learning](https://img.shields.io/badge/Deep%20Learning-Neural%20Nets-2ECC71?style=flat\u0026logo=brains\u0026logoColor=white)\n\nA simple web application that recognizes handwritten digits using a deep learning model built with TensorFlow and Keras. The backend is powered by Flask, while the interactive frontend is built using React.js and styled with Tailwind CSS. The app demonstrates real-time digit prediction from user-drawn input using a trained neural network.\n\n\n[![VISIT](https://img.shields.io/badge/-VISIT-2ECC71?style=for-the-badge)](https://digit-recognition-frontend.vercel.app/)\n\n## Tech Stack\n- ` Python ` : Versatile, high-level, interpreted, easy-to-learn programming language.  \n- ` React.js ` : A JavaScript library for building dynamic user interfaces with reusable components.  \n- ` Flask ` : A lightweight Python web framework to build APIs.  \n- ` TensorFlow ` : An end-to-end open-source framework by Google for machine learning and deep learning applications.  \n- ` Keras ` : A user-friendly, high-level neural networks API built on top of TensorFlow for quick experimentation.\n\n## Getting Started\n\n### 1. Clone the Repository\nFirst, clone the repository to your local machine:\n\n\n```bash\ngit clone https://github.com/rahul-shrivastav/digit-recognition-NN\n```\n### 2. Install Dependencies\nChange the directory and Install the required dependencies by running:\n\n```bash\ncd digit-recognition-NN/backend\npip install -r requirements.txt\ncd ../frontend\nnpm install\n```\n\n### 3. Setup Environment Variables in Frontend folder\n\nTo run this project frontend, you will need to add the following environment variables to your .env file in frontend\n```bash\nVITE_BACKEND_API\n```\nA sample .evn file is also provided in the repository.\n\n\n### 4. Run the application locally\n\nNavigate to `/backend` and run the development backend server :\n\n```bash\npython app.py\n```\nNow navigate to `/frontend` and run the development frontend server :\n```bash\nnpm run dev\n```\nOpen port `5173` on `localhost` with your browser to see the result. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul-shrivastav%2Fdigit-recognition-nn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahul-shrivastav%2Fdigit-recognition-nn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul-shrivastav%2Fdigit-recognition-nn/lists"}