Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScreenScribe (Alpha)

ScreenScribe is an innovative app that allows users to capture screenshots and extract text from them using OCR (Optical Character Recognition). Designed to streamline productivity, ScreenScribe makes it easy to quickly capture information, search for text within images, and save content for later use.

Note: ScreenScribe is currently in the very early development stage and may contain bugs. This is a fun project, so it does not yet follow a specific app structure or design pattern.

Features

  • Screenshot Capture: Easily capture screenshots and store them.
  • OCR Text Extraction: Convert text in images to editable and searchable text.
  • History Management: View and organize past screenshots and extracted text.
  • Quick Share: Share text or images directly from the app to other apps.
  • Copy to Clipboard: Quickly copy extracted text to the clipboard for easy pasting.

Screenshots

Photo 1 Photo 2
Photo 3 Photo 4

Videos

showcase.2.mp4

Installation

  1. Clone the Repository

    git clone https://github.com/Not-Dhanraj/ScreenScribe.git
    cd ScreenScribe
  2. Install Dependencies Make sure you have Flutter installed, then install dependencies:

    flutter pub get
  3. Run the App

    flutter run

Usage

  1. Capture Screenshot: Take a screenshot by tapping on the overlay icon.
  2. Extract Text: ScreenScribe will automatically analyze the image and extract any readable text using google ml kit.
  3. Manage Text: Edit, copy, or search extracted text from your screenshots.

Technical Overview

  • Built with Flutter: A cross-platform framework that ensures the app runs smoothly on both iOS and Android devices.
  • Path Provider: Used to access directories and locate screenshots.
  • Google ML Kit: Utilized for robust and accurate OCR text extraction from images, enabling high-quality text recognition directly on-device.

Current Status

Alpha Version: ScreenScribe is still in its early development stages. As a fun project, it does not follow a structured design or architecture and may have significant bugs or unimplemented features. Contributions are welcome to help improve stability, design, and functionality.

Contributing

We welcome contributions to ScreenScribe! If you’d like to add features, fix bugs, or improve the codebase:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add new feature"
  4. Push to the branch:
    git push origin feature-name
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Views counter

Visitor Stats

About

ScreenScribe is a powerful screen capture and transcription tool that captures your screen and converts content into text seamlessly. Built for efficiency, it ensures accurate conversion using google ml kit

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages