Coder Social home page Coder Social logo

nurulhudaapon / idetect Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 1.44 MB

[CSE-202 Lab Project: IDetect] A suit of applications to automatically scan Bangladeshi National ID Card using OCR Technology

Home Page: https://idetect.nurulhudaapon.com

Dockerfile 6.70% Java 93.30%
ocr id java lab

idetect's Introduction

IDetect - National ID Scanner (OCR)

Currently the National ID card is used as the primary identification in Bangladesh, and in every place businesses are required to collect information of the National ID card from a photocopy of the card. Right now it's being done manually which is very time consuming and error prone. The goal of this project is to automate the process of collecting information from the National ID card.

Problem Domain & Motivations

  • To automate the process of collecting information from the National ID card.
  • To reduce the time and effort of the businesses.
  • To reduce the error rate of the information collection.

Objectives/Aims

  • To create a suit of tools to automate the process of collecting information from the National ID card.
  • There will be desktop applications, web api and mobile applications.
  • The desktop application will be used by the businesses to collect information from the National ID card and by the trainer to train the model.
  • The web api will be the central point of the whole system for the desktop and mobile client.

Tools & Technologies

  • Java as the main programming language.
  • Spring Boot as the web framework.
  • OpenCV (or another image processing library) for image processing.
  • Tesseract for OCR.
  • Swing for the desktop application.
  • Java as the language for the mobile application.
  • Android Studio as the IDE for the mobile application.
  • SQL Server as the database.

Conclusion

This project will be a great help for the businesses and the government. It will reduce the time and effort of the businesses and will reduce the error rate of the information collection. It will also help the government to collect information from the National ID card.

Getting Started

Running the project

  1. From root directory:
$ ./gradlew installDist

Running Android App

$ ./../../gradlew installDebug

This creates the scripts idetect-grpc-server, idetect-grpc-client, in the build/install/idetect/bin/ directory that run the project. Client project requires the server to be running.

$ ./build/install/idetect/bin/idetect-grpc-server

And in a different terminal window run:

$ ./build/install/idetect/bin/idetect-grpc-client

idetect's People

Contributors

nurulhudaapon avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.