π₯ Demo Video
π https://github.com/user-attachments/assets/953ca14e-87c6-4700-bf4c-67f35cbe45ef
πΈ Textify Android App (OCR)
Textify 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.
π¦ APK Download
π Download the APK: π https://drive.google.com/drive/folders/1ldnixN-hOK0O_vxekk3VNgsr86Otwm5u?usp=sharing
π± Screenshots
π 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






