Skip to content

Textractor: An AI-Powered tool for accurate and efficient text extraction.

License

Notifications You must be signed in to change notification settings

Talha-Tahir2001/Textractor

Repository files navigation

Textractor 🖼️📄 - Extract Text from Images & PDFs

Textractor is a lightweight, user-friendly web application designed to extract text from images and PDFs (Under Progress). Built using modern web technologies, Textractor leverages the power of the @google/generative-ai NPM package to deliver accurate and efficient text extraction.

Features ✨

  • 📸 Image Text Extraction: Upload images and extract text seamlessly.
  • 📄 PDF Support: Download the extracted text as a PDF File
  • 📋 Copy To Clipboard: Copy the extracted Text to Clipboard
  • 🎙️Text To Speech: Read the extracted text aloud
  • 🌍 Web-Based: No downloads or installations required.
  • 🔥 Modern UI: Simple and intuitive interface for all users.
  • 🔒 Secure: Your files are processed locally on your device, ensuring privacy.

Demo 🚀

Check out the live app: Textractor

Tech Stack 🛠️

  • Frontend: Angular 18 and Tailwind CSS
  • Backend: Generative AI integration via the @google/generative-ai package
  • Hosting: Vercel for fast and reliable deployment

Installation & Setup ⚙️

Prerequisites

  • Node.js >= 14.x
  • npm or yarn

Steps

  1. Clone the repository:

    git clone https://github.com/Talha-Tahir2001/textractor.git
    cd textractor
    npm install
  2. Install dependencies:

    npm install 
  3. Set up your API key:

    • Replace your_api_key_here in the .env file with your API key for Google Generative AI.
  4. Run the app locally:

    ng serve 
  5. Open the app in your browser at http://localhost:4200.

Usage 🖥️📱

  1. Upload an image using the drag-and-drop interface.
  2. Click on the "Extract Text" button.
  3. View the extracted text in real-time.

Known Limitations

  • PDF extraction is currently in progress and may not work as expected.
  • Performance may vary for large files.

Contributing 🤝

Contributions, issues, and feature requests are welcome!
Feel free to check out the issues page.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

License 📜

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

Acknowledgements 🙌


Made with ❤️ by Talha

About

Textractor: An AI-Powered tool for accurate and efficient text extraction.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published