Automatizacion Android con Google ML Kit para aceptar pedidos automaticamente en apps de reparto. Utiliza OCR y analisis de pantalla en tiempo real via Accessibility Service.
- Captura de pantalla cada 300ms cuando el escaneo esta activo
- Deteccion de pixeles para encontrar botones GO! en la app de reparto
- OCR con ML Kit para leer ciudad, distancia y restaurante
- Filtrado: solo acepta pedidos validos (ciudad, distancia <= 3km, restaurante en whitelist)
- Auto-accept con verificacion post-aceptacion (confirmado, fallido o reintentar)
| Capa | Tecnologia |
|---|---|
| Lenguaje | Kotlin 1.9 |
| Build | Gradle KTS, AGP 8.2 |
| UI | Material Design 3, tema oscuro con acentos cyan |
| OCR | Google ML Kit Text Recognition 16.0 |
| Min SDK | 24 (Android 7.0) |
| Target SDK | 34 (Android 14) |
- Toggle ON/OFF para activar/desactivar el escaneo automatico
- 8 restaurantes configurables individualmente con Material switches
- Deteccion multi-boton (varios pedidos en pantalla simultaneamente)
- Indicador visual de estado: INACTIVO / ACTIVO / PAUSADO
- Anillo de pulso animado durante el escaneo activo
- Verificacion post-aceptacion: deteccion de confirmacion, fallo o pantalla en blanco
- Vibracion al aceptar pedido
- Atajo directo a ajustes de accesibilidad del sistema
- Abrir el proyecto en Android Studio
- Sync Gradle y ejecutar en dispositivo fisico (API 30+ para captura de pantalla)
- Activar CatcherAuto como Accessibility Service en Ajustes del sistema
- Configurar restaurantes deseados y activar escaneo
Deiby Gorrin — Fullstack Developer
- Portfolio: deiby.dev
- LinkedIn: in/deibygorrin
- GitHub: @DeibyGS