Skip to content

A React Native application that uses the device's camera to capture high-quality images of documents, such as receipts, invoices, contracts, or notes.

License

Notifications You must be signed in to change notification settings

ahmedHanzala/AI-Assisted-Document-Scanner

Repository files navigation

AI-Assisted Document Scanner

License: MIT

The AI-Assisted Document Scanner is a mobile application developed using React Native that allows users to scan documents, convert them into PDFs, and apply filters for improved readability. It leverages the power of computer vision and artificial intelligence algorithms to enhance the scanning experience.

Features

  • Scan Documents: Use the device's camera to capture high-quality images of documents, such as receipts, invoices, contracts, or notes.
  • PDF Conversion: Convert scanned images into PDF files, making it easier to store, share, and archive documents.
  • AI-Enhanced Filters: Apply various image filters, such as contrast adjustment, grayscale conversion, or edge detection, to enhance the readability of scanned documents.
  • Automatic Crop: Utilize computer vision techniques to automatically detect document boundaries and crop the scanned image accordingly, eliminating unwanted background and improving document clarity.
  • Multi-page Support: Scan multiple pages and combine them into a single PDF for convenient document management.
  • Image Editing: Adjust brightness, contrast, and sharpness of scanned images to optimize legibility.
  • Customizable UI: The UI is built with React Native, making it highly customizable and adaptable to different design requirements.
  • Easy Integration: The project uses the react-native-document-scanner-plugin to simplify document scanning and manipulation.
  • Cross-platform Compatibility: The application is designed to work on both iOS and Android devices, ensuring a seamless experience for all users.

Installation

  1. Clone the repository: git clone https://github.com/your-username/ai-assisted-document-scanner.git
  2. Navigate to the project directory: cd ai-assisted-document-scanner
  3. Install dependencies: npm install
  4. Start the application: npm start

For detailed instructions, please refer to the installation guide.

Usage

  1. Open the application on your mobile device.
  2. Point the camera towards the document you want to scan.
  3. Align the document within the frame, ensuring all edges are visible.
  4. Capture the image by tapping the shutter button or using the on-screen gesture.
  5. Adjust filters and image settings as desired.
  6. Save the scanned document as a PDF for future reference or share it directly with others.

NOTE: This repository is not being actively maintained. feel free to fork and improve :D

About

A React Native application that uses the device's camera to capture high-quality images of documents, such as receipts, invoices, contracts, or notes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published