# TK Native Android

Aplicacion nativa Android (sin Cordova) para TK Gastos, con:

- Captura de ticket desde camara nativa.
- Seleccion desde galeria como respaldo.
- OCR local en dispositivo con ML Kit.
- OCR servidor contra API de TK.

## Requisitos

- Java 21
- Android SDK instalado
- Gradle Wrapper (incluido)

## Configuracion

El proyecto ya incluye:

- local.properties con sdk.dir apuntando a /var/www/html/GSC/PT/android-sdk
- gradle.properties con org.gradle.java.home apuntando a Java 21

Si cambias de servidor, actualiza esas rutas.

## Compilar debug

./gradlew :app:assembleDebug --no-daemon --max-workers=1

APK esperada:

app/build/outputs/apk/debug/app-debug.apk

## Flujo funcional MVP

1. Boton Tomar foto abre camara nativa Android.
2. Boton Galeria permite elegir imagen.
3. OCR local muestra texto bruto.
4. OCR servidor autentica y devuelve campos parseados:
   - fecha
   - comercio
   - importe
   - IVA

## Siguiente paso recomendado

Mover las credenciales demo fuera de la app y usar login real con token persistente.
