https://github.com/talha-tahir2001/textractor
Textractor: An AI-Powered tool for accurate and efficient text extraction.
https://github.com/talha-tahir2001/textractor
angular gemini-api tailwindcss typescript vercel
Last synced: 2 months ago
JSON representation
Textractor: An AI-Powered tool for accurate and efficient text extraction.
- Host: GitHub
- URL: https://github.com/talha-tahir2001/textractor
- Owner: Talha-Tahir2001
- License: mit
- Created: 2025-01-03T21:17:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-09T18:27:41.000Z (over 1 year ago)
- Last Synced: 2025-07-29T10:52:46.895Z (11 months ago)
- Topics: angular, gemini-api, tailwindcss, typescript, vercel
- Language: HTML
- Homepage: https://textractor-blond.vercel.app/
- Size: 423 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://textractor-blond.vercel.app/)
## 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**:
```bash
git clone https://github.com/Talha-Tahir2001/textractor.git
cd textractor
npm install
2. **Install dependencies**:
```bash
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**:
```bash
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](https://github.com/Talha-Tahir2001/textractor/issues).
## Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
## License 📜
This project is licensed under the MIT License.
See the [LICENSE](https://github.com/Talha-Tahir2001/textractor/blob/main/LICENSE) file for details.
## Acknowledgements 🙌
- [@google/generative-ai](https://www.npmjs.com/package/@google/generative-ai)
- [Angular](https://angular.dev/)
- [Vercel](https://vercel.com/)
----------
Made with ❤️ by [Talha](https://github.com/Talha-Tahir2001)