🎥 Demo Video
🔗 https://github.com/user-attachments/assets/953ca14e-87c6-4700-bf4c-67f35cbe45ef
📸 ImageToText Android App (OCR)
ImageToText is a modern Android application built with Jetpack Compose that captures images, provides basic cropping/editing, and extracts text using Optical Character Recognition (OCR). The app leverages Google ML Kit Text Recognition and follows modern Android architecture and best practices to deliver a clean, scalable, and performant solution.
🚀 Features
📷 Capture images using CameraX
✂️ Basic image cropping and editing
🔍 Extract text from images using ML Kit OCR
💾 Store extracted text locally with Room Database
🖼️ Fast and efficient image loading using Coil
💉 Dependency Injection with Hilt
⚡ Fully declarative UI using Jetpack Compose
🛠️ Tech Stack
Language: Kotlin
UI: Jetpack Compose
Camera: CameraX
OCR: Google ML Kit – Text Recognition
Architecture: MVVM
Dependency Injection: Hilt
Database: Room
Image Loading: Coil
🧩 Architecture Overview
This project follows a clean MVVM architecture:
UI (Jetpack Compose) → ViewModel → Repository → Room Database
Single Source of Truth
Lifecycle-aware components
Clear separation of concerns for scalability and maintainability
📦 APK Download
👉 Download the APK: 🔗 https://drive.google.com/drive/folders/1ldnixN-hOK0O_vxekk3VNgsr86Otwm5u?usp=sharing
📱 Screenshots






