{"id":2715,"date":"2019-11-26T15:08:23","date_gmt":"2019-11-26T09:38:23","guid":{"rendered":"https:\/\/www.concettolabs.com\/blog\/?p=2715"},"modified":"2019-11-26T15:08:23","modified_gmt":"2019-11-26T09:38:23","slug":"build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow","status":"publish","type":"post","link":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/","title":{"rendered":"A Guide to Building a Handwriting Number Recognition App Using Flutter and Tensorflow"},"content":{"rendered":"<p><strong>Flutter Tensorflow<\/strong> is rapidly becoming one of the most popular mobile app development tools in the market with businesses looking to <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.concettolabs.com\/flutter-app-development\" target=\"_blank\" rel=\"nofollow\"><strong>hire flutter app developers<\/strong><\/a><\/span> for their custom app requirements. Any up-and-coming <strong>flutter app development company<\/strong> is looking to constantly innovate and experiment with the tech to progress.<\/p>\n<p>Flutter app development is now expanding into the arena of machine learning where minor projects are being created based on machine learning. One such experimental project that you can work on is <strong>developing a handwriting recognizer app<\/strong> using Flutter and a machine learning tool Tensorflow.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Heres_how_you_can_get_started\"><\/span>Here\u2019s how you can get started:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1_Develop_the_machine_learning_model_using_Tensorflow\"><\/span>1. Develop the machine learning model using Tensorflow<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This model will help the device recognize the number through its shape and match it with the relevant digit is drawn using machine learning. It will provide instructions to the app to display the drawn digit in the form of an image.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Develop_the_flutter_mobile_application_for_input_based_on_the_Tensorflow_model\"><\/span>2. Develop the flutter mobile application for input based on the Tensorflow model<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The second step is to develop the <strong>Flutter mobile app where<\/strong><\/p>\n<ol style=\"list-style-type: lower-alpha;\">\n<li>Users can use a canvas for drawing up the desired numbers<\/li>\n<li>The drawn image will be matched with the relevant image as recognized by the device through the Tensorflow module<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Begin_with_the_Tensorflow_Model\"><\/span>Begin with the Tensorflow Model<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2724 size-full\" title=\"Tensorflow Model\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/tensorflow-15-2.png\" alt=\"Tensorflow Model\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/tensorflow-15-2.png 1920w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/tensorflow-15-2-300x169.png 300w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/tensorflow-15-2-1024x576.png 1024w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/tensorflow-15-2-768x432.png 768w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/tensorflow-15-2-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p><strong>Step 1- Get Started<\/strong><\/p>\n<p>For getting started with Tensorflow, you can either run the model locally using Python or use a notebook such as Jupiter, Colab by Google, or Azure Notebooks by Microsoft.<\/p>\n<p><strong>Pro-tip:<\/strong> Create an isolated virtual environment to run this project so that it doesn\u2019t harm the other projects in case anything goes wrong.<\/p>\n<p>In case you decide to run with Python, this is the code you would need to use to install Tensorflow Post which, you would need to create a defined project structure to store your model in.<\/p>\n<p>In the case of a notebook, you can start directly from the point of importing Tensorflow.<\/p>\n<p><strong>Step 2- Load Dataset for <span style=\"text-decoration: underline;\"><a href=\"https:\/\/medium.com\/flutter-community\/handwriting-number-recognizer-with-flutter-and-tensorflow-part-iii-efb868074709\" target=\"_blank\" rel=\"nofollow\">Number Recognition<\/a><\/span><\/strong><\/p>\n<p>You would require a dataset that would translate the hand-written numbers into an image format. Tensorflow already has preloaded datasets to do just this. You can load the MINST dataset from Tensorflow which stores numbers in 28X28 pixel format where the images are 20X20 pixels with 4 pixels of padding on each side. The images are greyscaled.<\/p>\n<p>Once your dataset is loaded, you can assign the value to each image. There are 256 values as there are colors. Generalize these values whereby the input is directly translated into values from 0 to 9 to make space for more modification in the future.<\/p>\n<p><strong>Step 3- Compile and Train<\/strong><\/p>\n<p>The next step is to compile your model and train it for maximum accuracy. A callback must be coded into the model to stop the training process for the model once this accuracy is achieved.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_final_code_for_your_Tensorflow_model_must_look_something_like_this\"><\/span>The final code for your Tensorflow model must look something like this:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2722 size-full\" title=\"Tensorflow model\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/11-2.png\" alt=\"Tensorflow model\" width=\"640\" height=\"647\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/11-2.png 640w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/11-2-297x300.png 297w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_Flutter_App_Development\"><\/span>The Flutter App Development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The next step for your <strong>flutter app developers<\/strong> is to create a container app that will work with the model.<\/p>\n<p><strong>The flutter app development process is divided into two parts<\/strong><\/p>\n<ol>\n<li>Importing the model and making it compatible with the app<\/li>\n<li>Developing a finger painting canvas for hand-written input of numbers<\/li>\n<\/ol>\n<p>For importing the model, create your custom flutter app project and clean the main. dart file to start anew.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2721 size-full\" title=\"main.dart file\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/12-2.png\" alt=\"main.dart file\" width=\"537\" height=\"300\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/12-2.png 537w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/12-2-300x168.png 300w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/p>\n<p>You must create another file where your custom code can work aside from the lib\/main.dart file. This file will then be imported onto your project using the \u2018home\u2019 parameter. You can name it recognizer_screen.dart.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2720 size-full\" title=\"lib\/main.dart file\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/13-2.png\" alt=\"lib\/main.dart file\" width=\"321\" height=\"602\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/13-2.png 321w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/13-2-160x300.png 160w\" sizes=\"auto, (max-width: 321px) 100vw, 321px\" \/><\/p>\n<p>Once your new project is all set up, you will need to import the Tensorflow model and the Tensorflow library by modifying the pubspec.yaml file. Along with this, you will also need to create a text file with digits from 0 to 9 which will be associated with the output of the file.<\/p>\n<p>Once everything is set, you need to declare your assets within your pubsec.yaml files. You can either declare all your assets together or only select and insert the assets you wish to utilize.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2719 size-full\" title=\"pubsec.yaml files\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/14-2.png\" alt=\"pubsec.yaml files\" width=\"595\" height=\"400\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/14-2.png 595w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/14-2-300x202.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/p>\n<p>Since you are doing this in yaml, indentation is of prime importance.<\/p>\n<p>Post this, you need to import the TensorFlow lite library \u2018tflite\u2019 through pubsec.yaml.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2718 size-full\" title=\"TensorFlow lite library\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/15-2.png\" alt=\"TensorFlow lite library\" width=\"610\" height=\"355\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/15-2.png 610w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/15-2-300x175.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Developing_the_App_Layout_and_the_Canvas\"><\/span>Developing the App Layout and the Canvas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once your model is set up, you need to define an app layout with a header and footer in the form of a flex container which is set to<\/p>\n<p>1. The size of the canvas where the numbers will be finger-painted will remain fixed.<\/p>\n<p><strong>For developing the canvas, you will require three flutter tools for painting which are:<\/strong><\/p>\n<ul>\n<li>Custom Paint<\/li>\n<li>Custom Painter<\/li>\n<li>Canvas Widget<\/li>\n<\/ul>\n<p>Canvas widget will provide a canvas for the input while CustomPainter helps the widget to run paint commands.<\/p>\n<p>Create a subclass called drawing_painter.dart for your CustomPainter widget to include your custom code. You will be further required to import the flutter\/material. Art in order to utilize any colors within the file.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2717 size-medium\" title=\"CustomPainter\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/16-2-400x273.png\" alt=\"CustomPainter\" width=\"400\" height=\"273\" \/><\/p>\n<p>To capture the data from the campus and pass it on to Drawing Painter where your custom code is located, you must use a Gesture Detector and a builder widget.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_code_for_the_same_should_look_something_like_this\"><\/span><strong>The code for the same should look something like this:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2716 size-medium\" title=\"The code for the same should look something like this:\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/17-2-370x400.png\" alt=\"The code for the same should look something like this:\" width=\"370\" height=\"400\" \/><\/p>\n<p>To wrap it up, the last two things that you must define are the canvas area so that the user cannot draw outside it and highlight the painting area by decorating it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2725 size-full\" title=\"Flutter and Tensorflow\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/imageedit_2_7299306484-2.jpg\" alt=\"Flutter and Tensorflow\" width=\"1031\" height=\"644\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/imageedit_2_7299306484-2.jpg 1031w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/imageedit_2_7299306484-2-300x187.jpg 300w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/imageedit_2_7299306484-2-1024x640.jpg 1024w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/imageedit_2_7299306484-2-768x480.jpg 768w\" sizes=\"auto, (max-width: 1031px) 100vw, 1031px\" \/><\/p>\n<p><a href=\"https:\/\/www.concettolabs.com\/flutter-app-development\" target=\"_blank\" rel=\"nofollow\"><strong><span style=\"text-decoration: underline;\">Flutter app developers<\/span><\/strong><\/a> now have all the tools in place to pass on the image form the canvas to your machine learning model for it to predict the number in the form of an image.<\/p>\n<p>In case you do not feel confident enough to venture out on your own, the next update on the working of the app will be coming soon!<\/p>\n<style>\n.blog-block-1{background:url(https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2020\/08\/app-development.png);background-position: center;background-repeat: no-repeat;background-size: cover;width:100%;margin: 0 auto;padding: 20px 60px 80px;text-align: center; }.blog-block-1 h3{font-size: 40px;color: #fff;line-height: 60px;text-align:center;}.blog-block-1 p{color: #fff;font-size: 20px;}a.blog-btn-1{padding:10px 30px;background: #fbbf13;color: #fff!important;font-size: 18px;border: 0;cursor: poi<span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span>nter; text-align:center}.blog-block-1 p{text-align:center;color:#fff!important;}<\/style>\n<p>&nbsp;<\/p>\n<div class=\"blog-block-1\">\n<h3><span class=\"ez-toc-section\" id=\"A_Guide_to_Building_a_Handwriting_Number_Recognition_App_Using_Flutter_and_Tensorflow\"><\/span>A Guide to Building a Handwriting Number Recognition App Using Flutter and Tensorflow<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a class=\"blog-btn-1\" href=\"https:\/\/www.concettolabs.com\/inquiry\" target=\"_blank\" rel=\"nofollow\">Contact Us<\/a><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#Heres_how_you_can_get_started\" title=\"Here\u2019s how you can get started:\">Here\u2019s how you can get started:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#1_Develop_the_machine_learning_model_using_Tensorflow\" title=\"1. Develop the machine learning model using Tensorflow\">1. Develop the machine learning model using Tensorflow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#2_Develop_the_flutter_mobile_application_for_input_based_on_the_Tensorflow_model\" title=\"2. Develop the flutter mobile application for input based on the Tensorflow model\">2. Develop the flutter mobile application for input based on the Tensorflow model<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#Begin_with_the_Tensorflow_Model\" title=\"Begin with the Tensorflow Model\">Begin with the Tensorflow Model<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#The_final_code_for_your_Tensorflow_model_must_look_something_like_this\" title=\"The final code for your Tensorflow model must look something like this:\">The final code for your Tensorflow model must look something like this:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#The_Flutter_App_Development\" title=\"The Flutter App Development\">The Flutter App Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#Developing_the_App_Layout_and_the_Canvas\" title=\"Developing the App Layout and the Canvas\">Developing the App Layout and the Canvas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#The_code_for_the_same_should_look_something_like_this\" title=\"The code for the same should look something like this:\">The code for the same should look something like this:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#A_Guide_to_Building_a_Handwriting_Number_Recognition_App_Using_Flutter_and_Tensorflow\" title=\"A Guide to Building a Handwriting Number Recognition App Using Flutter and Tensorflow\">A Guide to Building a Handwriting Number Recognition App Using Flutter and Tensorflow<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Flutter Tensorflow is rapidly becoming one of the most popular mobile app development tools in the market with businesses looking to hire flutter app developers for their custom app requirements. Any up-and-coming flutter app development company is looking to constantly innovate and experiment with the tech to progress. Flutter app development is now expanding into [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2723,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[1613,1614,921,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625],"class_list":["post-2715","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-developing-a-handwriting-recognizer-app","tag-flutter-and-tensorflow","tag-flutter-app-developers","tag-flutter-face-recognition","tag-flutter-machine-learning-app","tag-flutter-mobile-app-where","tag-flutter-mobile-application","tag-flutter-tensorflow","tag-flutter-text-barcode-scanner-app","tag-flutter-text-recognition","tag-machine-learning-model-using-tensorflow","tag-number-recognition-app","tag-number-recognition-app-using-flutter","tag-recognizer-flutter"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build a Handwriting Number Recognition App Using Flutter<\/title>\n<meta name=\"description\" content=\"Build handwriting number recognition app using Flutter and Tensorflow. Concetto Labs has a good experience number recognition flutter developer.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a Handwriting Number Recognition App Using Flutter\" \/>\n<meta property=\"og:description\" content=\"Build handwriting number recognition app using Flutter and Tensorflow. Concetto Labs has a good experience number recognition flutter developer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/\" \/>\n<meta property=\"og:site_name\" content=\"concettolabs\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/manish.patel.710\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-26T09:38:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Manish Patel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/withmanish\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manish Patel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/\",\"name\":\"Build a Handwriting Number Recognition App Using Flutter\",\"isPartOf\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg\",\"datePublished\":\"2019-11-26T09:38:23+00:00\",\"dateModified\":\"2019-11-26T09:38:23+00:00\",\"author\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9\"},\"description\":\"Build handwriting number recognition app using Flutter and Tensorflow. Concetto Labs has a good experience number recognition flutter developer.\",\"breadcrumb\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#primaryimage\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg\",\"contentUrl\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Flutter and Tensorflow\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Guide to Building a Handwriting Number Recognition App Using Flutter and Tensorflow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/\",\"name\":\"concettolabs\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9\",\"name\":\"Manish Patel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png\",\"contentUrl\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png\",\"caption\":\"Manish Patel\"},\"description\":\"Manish Patel is a Co-Founder of Concetto Labs, a leading mobile app development company specialized in android and iOS app development. We provide a one-stop solution for all IT related services.\",\"sameAs\":[\"https:\/\/websitelaravel.concettoprojects.com\/blog\",\"https:\/\/www.facebook.com\/manish.patel.710\",\"https:\/\/in.linkedin.com\/in\/manishpatel2509\",\"https:\/\/x.com\/https:\/\/twitter.com\/withmanish\"],\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/author\/manish-patel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build a Handwriting Number Recognition App Using Flutter","description":"Build handwriting number recognition app using Flutter and Tensorflow. Concetto Labs has a good experience number recognition flutter developer.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Build a Handwriting Number Recognition App Using Flutter","og_description":"Build handwriting number recognition app using Flutter and Tensorflow. Concetto Labs has a good experience number recognition flutter developer.","og_url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/","og_site_name":"concettolabs","article_author":"https:\/\/www.facebook.com\/manish.patel.710","article_published_time":"2019-11-26T09:38:23+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg","type":"image\/jpeg"}],"author":"Manish Patel","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/withmanish","twitter_misc":{"Written by":"Manish Patel","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/","name":"Build a Handwriting Number Recognition App Using Flutter","isPartOf":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#primaryimage"},"image":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#primaryimage"},"thumbnailUrl":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg","datePublished":"2019-11-26T09:38:23+00:00","dateModified":"2019-11-26T09:38:23+00:00","author":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9"},"description":"Build handwriting number recognition app using Flutter and Tensorflow. Concetto Labs has a good experience number recognition flutter developer.","breadcrumb":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#primaryimage","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg","contentUrl":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/11\/Flutter-and-Tensorflow-1-2.jpg","width":1280,"height":720,"caption":"Flutter and Tensorflow"},{"@type":"BreadcrumbList","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/build-a-handwriting-number-recognition-app-using-flutter-and-tensorflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/websitelaravel.concettoprojects.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A Guide to Building a Handwriting Number Recognition App Using Flutter and Tensorflow"}]},{"@type":"WebSite","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/","name":"concettolabs","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/websitelaravel.concettoprojects.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9","name":"Manish Patel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png","contentUrl":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png","caption":"Manish Patel"},"description":"Manish Patel is a Co-Founder of Concetto Labs, a leading mobile app development company specialized in android and iOS app development. We provide a one-stop solution for all IT related services.","sameAs":["https:\/\/websitelaravel.concettoprojects.com\/blog","https:\/\/www.facebook.com\/manish.patel.710","https:\/\/in.linkedin.com\/in\/manishpatel2509","https:\/\/x.com\/https:\/\/twitter.com\/withmanish"],"url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/author\/manish-patel\/"}]}},"_links":{"self":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/posts\/2715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/comments?post=2715"}],"version-history":[{"count":0,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/posts\/2715\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/media\/2723"}],"wp:attachment":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/media?parent=2715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/categories?post=2715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/tags?post=2715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}