Skip to content

Latest commit

 

History

History
105 lines (70 loc) · 2.29 KB

File metadata and controls

105 lines (70 loc) · 2.29 KB

TextCapturePro – OCR Based Text Recognition App

TextCapturePro is an Android application that extracts text from images using Optical Character Recognition (OCR). It enables users to capture, edit, save, and share text easily from images such as documents, notes, and posters.


Project Overview

TextCapturePro is designed to simplify text extraction using modern OCR technology. It uses Google ML Kit to recognize text efficiently and accurately from images captured via camera or selected from the gallery.


Features

  • Capture text using device camera
  • Extract text from gallery images
  • Crop and preprocess images before scanning
  • Edit recognized text
  • Save extracted text locally
  • Share text easily
  • View previously scanned text

Technology Stack

Category Technology
Platform Android
Language Java
OCR Engine Google ML Kit (Text Recognition)
Image Processing uCrop Library
UI Design XML (Material Design)
Storage SharedPreferences
IDE Android Studio

How It Works

  1. User selects Camera or Gallery
  2. Image is captured or uploaded
  3. Image preprocessing is applied
  4. OCR extracts readable text
  5. User can edit, save, or share the text

Use Cases

  • Digitizing handwritten or printed notes
  • Extracting text from images and posters
  • Quick copy-paste of printed content
  • Educational and productivity purposes

Project Structure

TextCapturePro/ │ ├── app/ │ ├── java/ │ ├── res/ │ └── AndroidManifest.xml │ ├── build.gradle └── README.md


Author

Mahak Bajpai
B.Tech (CSE) | Android Developer | AI & ML Enthusiast


Future Enhancements

  • Handwritten text recognition
  • Multi-language OCR support
  • Cloud backup
  • AI-based text summarization

How to Run the Project

  1. Clone the repository

    git clone https://github.com/your-username/TextCapturePro.git
    
  2. Open the project in Android Studio

  3. Sync Gradle files

  4. Run on emulator or physical device

Note

This project is developed for learning and academic purposes and demonstrates practical use of OCR in Android applications.

If you like this project, don't forget to ⭐ star the repository!