Skip to content

Amit-kumar80844/ImageTOTextAndroidApp

Repository files navigation

🎥 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages