/ps7_tier-4

HackRx 2.0

Primary LanguageCSS

Clear-Scanner

logo
Clear Scanner is an IN-APP document scanner built using OPEN-CV and React Native. Users can Scan, Crop the documents. Its also has skew-tilt corrrection in-built. Edit and enhance the quality of the documents by changing brightness, 360 degree rotation, undo changes etc. Using the nodejs server and the OCR API, text and important information can be extracted from the documents. An organisation using this can set up a dashboard using which these scanned documents can be used for process like KYC.

Prerequisites

  1. NodeJs
  2. Android SDK
  3. React Native
  4. OpenCV

Local Dev Setup

Install node modules

yarn

Setup android build code

cd android
chmod +x gradlew
./gradlew clean
cd ..

Open blacklist.js

cd node_modules/metro-config/defaults/blacklist.js

Change the following part

From

var sharedBlacklist = [
  /node_modules[/\\]react[/\\]dist[/\\].*/,
  /website\/node_modules\/.*/,
  /heapCapture\/bundle\.js/,
  /.*\/__tests__\/.*/
];

To

 var sharedBlacklist = [
  /node_modules[\/\\]react[\/\\]dist[\/\\].*/,
  /website\/node_modules\/.*/,
  /heapCapture\/bundle\.js/,
  /.*\/__tests__\/.*/
];

Note: Change this whenever you install a new node module or do yarn install or npm install

Start the project on your Android device

From the project root run

npx react-native run-android

Algorithms Used


Demo

Demo


System Architecture

System Architecture


Data Flow Diagram

Data Flow Diagram


Team Tier-4

  1. Sanket Shevkar
  2. Gatij Taranekar
  3. Aaryan Srivastava
  4. Pranav Pathare
  5. Nishanth Bhat