Skip to content

An Android App for NGO developed under Mastek's Project Deep Blue which helps in scanning forms, recognising the handwritten data on it and storing it into the database

License

Notifications You must be signed in to change notification settings

prathmesh36/Intelligent-Form-Reader-App-Project-Deep-Blue-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intelligent Form Reader App Project Deep Blue

Most of the NGO’s run programs where the counsellor / filed workers have to visit remote rural areas or urban slum areas having very poor infrastructure and collect the required data based on their observation. They usually fill standard paper Later they manually enter data into the system. It’s a cumbersome process, especially if that data entered is handwritten by some other person.

The NGOs need a solution which would help take scanned images of the forms as input and capture the associated fields which are entered as handwritten (English block capital) text and numbers into electronic form to store the same.

The solution should be flexible to work for different kinds of forms even if the block capital letters and numbers are appearing at different positions for different forms.

Problem Statement

The problem is to build a software which will allow to set up of different types of forms in the system.

Based on the form which is set up, the solution needs to be able to recognise English Handwritten alphabets and numbers (block capitals) and store them as information.

There are a wide variety of OCR softwares in the market which allow to convert scanned images of documents into searchable text. These work well when the content in the image is in printed form. However this challenge looks at the ability to convert English handwritten (block capitals) alphabets and number from different kinds of forms and store them.

Getting Started

  • Once the project is cloned you need to import the Database from the DB folder into PHPmyadmin of your local machine.
  • Place the Server Connections and APIs & OCR Web in the htdocs folder of your PHP localhost.
  • Run the OCR Android Folder in Android Studio 2.0 or greater.
  • Open the string.xml file of value folder in Android Studio and change the IP Address String to the IP Address of your Local Machine.
  • Set up account on google cloud platform as well as you will also be required to give your billing details to set a billing account to avail the free service of Google Cloud Vision API. Click Here to know more.
  • Once the billing account is set get credentials for Google Cloud Vision and put it in the GVision Vendor folder.

Note:

Make sure your Android Phone and Local Machine are connected on same N/W.

Prerequisites

Demo

How to create template(Structure) of a form?

Capture Template           Assigning Name to Template Crop Template
Drawing  Drawing Drawing
Select Field (By Touching) Assign Name to Field Field Stored
Drawing  Drawing Drawing
All Selected Field Template Stored
Drawing  Drawing

How to extract details from a form (whose template is already created)?

List of Templates          Assigning Name to Form Croping Form
Drawing  Drawing Drawing
Extraction Result 1        Extraction Result 2 List of Form
Drawing  Drawing Drawing

Note:

The System Supports sqaure shaped form fields to support more types of field modify the cropimage.py file in AndroidUploads/uploads/ Folder.

Built With

Authors

  • Prathamesh Mhapsekar - Initial work - prathmesh36
  • Mandar Mhapsekar - Initial work - mandar100
  • Raj Patel
  • Aniket Mhatre- Initial work - aniketm07

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

An Android App for NGO developed under Mastek's Project Deep Blue which helps in scanning forms, recognising the handwritten data on it and storing it into the database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published