Se busca un desarrollador Android (Kotlin) o Flutter para crear una aplicación de lectura bíblica por voz, diseñada para ser sencilla y accesible, especialmente para personas con discapacidad visual. El objetivo principal es permitir a los usuarios recibir instrucciones por voz para leer cualquier versículo, pasaje o capítulo de la Biblia, según la versión solicitada, con controles básicos en pantalla.
La aplicación debe contar con una interfaz muy limpia y simple, incluyendo tres botones principales:
STOP: Detiene inmediatamente la lectura del Text-to-Speech (TTS) y cualquier acción activa con Google Assistant.
Siguiente versículo: Avanza al siguiente versículo y continúa la lectura.
Versículo anterior: Retrocede al versículo previo y continúa la lectura.
Fuentes bíblicas:
La aplicación debe manejar dos tipos de fuentes bíblicas:
A) Versión offline (sin conexión a internet):
Se requiere la integración de la versión completa de la RVR1960, almacenada localmente en formato JSON o SQLite. El usuario debe poder solicitar cualquier versículo, varios versículos, un rango específico o un capítulo entero de esta versión sin depender de una conexión a internet.
B) Versiones online vía API:
Se debe integrar una api bíblica (como
api.Bible) para acceder a versiones adicionales. Inicialmente, se incluirán la versión KJV y una tercera versión a definir. La aplicación debe combinar ambos métodos, priorizando la lectura local para RVR1960 y consultando la API para otras versiones.
Comandos de voz:
El usuario debe poder interactuar con la aplicación mediante comandos de voz, utilizando Google Assistant o un sistema de reconocimiento interno. Ejemplos de comandos incluyen:
“Lee Juan 3:16”
“Lee Salmo 23 completo”
“Lee Mateo 5 del 1 al 12”
“Lee en KJV Juan 1”
“Cambiar versión a RVR60”
“Siguiente versículo”
“Repetir”
“Detener”
La aplicación debe ser capaz de interpretar el libro, capítulo, versículo(s), rangos “desde–hasta” y el nombre de la versión solicitada.
Lógica de lectura (TTS):
La aplicación utilizará el motor Text-to-Speech (TTS) del dispositivo Android para una lectura fluida y natural.
Requisitos técnicos:
El desarrollo puede realizarse en Kotlin (Android nativo) o Flutter. Se espera una arquitectura modular que facilite la adición de futuras versiones bíblicas. Es crucial un manejo robusto de errores, especialmente en situaciones sin conexión a internet, y una integración clara y funcional con la API bíblica seleccionada, incluyendo la gestión de su clave de acceso.
Prazo de Entrega: Não estabelecido