Skip to content

Repository files navigation

🤖 ML_Textify – Extract Text from Images with AI

ML_Textify is a powerful Flutter application that uses Machine Learning (OCR) to extract readable text from images. Users can copy the extracted text, export it as a text or PDF file, or share it directly. Designed for productivity, study, and quick digitization of printed content.


📌 Features

  • 📷 Image to Text (OCR) – Select or capture an image and extract text instantly using ML.
  • 📄 Export Options:
    • Copy to clipboard
    • Save as .txt file
    • Export as .pdf
    • Share via messaging apps or email
  • 🖼️ Multiple Image Support (optional enhancement)
  • 🧠 Text Cleanup (optional) – Auto-format and clean extracted text.
  • 🧾 Text History (optional) – View and manage previously extracted text.
  • 🎨 Modern UI – Minimal, clean, and responsive Flutter UI.

🛠️ Tech Stack

  • Frontend: Flutter (Dart)
  • ML OCR Engine: Firebase ML Vision / Google ML Kit (on-device)
  • Storage: Firebase (for future cloud sync) or local device storage
  • PDF/Text Export: pdf, path_provider, share_plus packages

🚀 Getting Started

🔧 Prerequisites

  • Flutter SDK installed
  • Firebase project set up (if using Firebase ML Kit)
  • Android Studio or VS Code
  • Internet (only needed for Firebase setup)

⚙️ Installation

  1. Clone the Repository

``bash git clone https://github.com/yourusername/ML_Textify.git cd ML_Textify

*** Snapshots of project

  • Home Screen *

Screenshot 2025-04-09 131912

  • Image Picking Screen *

Screenshot 2025-04-09 131937

  • Sharing a image *

Screenshot 2025-04-09 132248 Screenshot 2025-04-09 132234

  • Image Enhancement *

Screenshot 2025-04-09 132144

*Text Recognition and exporting those in a PDF and Text File Format *

Screenshot 2025-04-09 132040 Screenshot 2025-04-09 132020

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages