Skip to content

alazoor/MimaOcr

Repository files navigation

MiMa OCR - Packaged Project

This archive contains the complete MiMa OCR Android app skeleton:

  • ML Kit Text Recognition (v16.0.1)
  • Room DB for OCR results
  • Batch scan of Screenshots folder via MediaStore
  • Jetpack Compose UI for all screens (Splash, Onboarding, Permissions, Home, Batch Scan, Scanning, History)
  • CameraX preview utility
  • CSV export & sharing via FileProvider

How to use:

  1. Unzip MimaOcr_project.zip.
  2. Open the project in Android Studio.
  3. Gradle sync (may download dependencies).
  4. Run on a real device (recommended) or emulator with camera.

CI:

  • There are GitHub Actions workflows in .github/workflows you can enable after pushing to GitHub.
  • For signed release, add secrets: KEYSTORE_BASE64, KEYSTORE_PASSWORD, KEY_ALIAS, KEY_PASSWORD.

Building locally:

  • Debug APK: ./gradlew assembleDebug (inside project root)
  • Signed release (local): create keystore.properties with: storeFile=keystore.jks storePassword=... keyAlias=... keyPassword=... then run ./gradlew assembleRelease

To encode keystore for GitHub Actions:

  • Linux/macOS: base64 -w0 keystore.jks > keystore.b64
  • Windows (PowerShell): [Convert]::ToBase64String([IO.File]::ReadAllBytes("keystore.jks")) > keystore.b64

After pushing the project to GitHub:

  • Add secrets (Settings → Secrets → Actions) as described.
  • Trigger workflow .github/workflows/release-sign.yml or push to main.

If you need help pushing to GitHub or running CI, tell me and I will provide step-by-step commands.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published