cace0353
25/05/15, 19:56:01
Hola a todos,
Os presento el proyecto en el que he estado trabajando las 5 últimas semanas: EP_news
En resúmen: es un lector a voz de los titulares de los periódicos que hayamos elegido (en 4 idiomas). Además, si lo queremos, nos los lee al apagar la alarma el despertador...
Para explicarlo adjunto unas imágenes de las 3 pantallas principales y copio a continuación el manual de ayuda del propio programa en el que se detallan todas las funcionalidades:
https://dl.dropboxusercontent.com/u/13481585/Pantalles.png
MANUAL DE LA APLICACIÓN
-------------------------------------------------------------------------------------------------------
¿Te detienes cuando pasas por delante de un kiosko de prensa para leer los titulares de los periódicos que te interesan?
Esta podría ser una aplicación más para leer páginas web de la prensa.
Lo que la hace diferente es que realmente nos las "lee": es un LOCUTOR de TITULARES.
Además tiene una función muy útil: si se quiere, al sonar el despertador, se descarga de las web de los periódicos el número de titulares que hayamos seleccionado para cada preferido y nos los lee automáticamente...
PANTALLA PRINCIPAL
• La pantalla principal nos muestra en la ZONA CENTRAL la lista de periódicos preferidos, el logo de cada diario, el número de favoritos que hemos seleccionado para cada cabecera y el idioma.
• En la PARTE SUPERIOR tenemos un grupo de 4 botones y un display de tiempo para:
- Acceso al menú de configuración que se describe más adelante.
- Acceso a la Ayuda que nos muestra una plantilla con las acciones posibles en esta pantalla. Este símbolo también nos aparecerá en el menú específico para cada preferido con la misma funcionalidad.
- Display con el tiempo estimado de lectura del conjunto de los titulares seleccionados (este valor es aproximado ya que depende de la calidad de la conexión, de los periódicos concretos y de la longitud de los titulares a leer). Una vez hecha la lectura se actualiza el tiempo empleado, mostrando el valor real y recalcula el tiempo para el otro grupo de favoritos
- Acceso al grupo de favoritos "Despertador" con el número de titulares que hayamos asignado para leerlos al sonar la alarma del reloj.
- Acceso al grupo de favoritos "Café" que es un segundo grupo de número de titulares a leer de los mismos periódicos, que puede ser diferente del anterior, y que inicialmente aparecen con valor cero. Esta doble asignación del número titulares permite no tener que modificar cada día los que se leerán al activarse el despertador.
• En la ZONA CENTRAL tenemos la lista de periódicos preferidos escogida (hasta 8 ítems) con las siguientes acciones posibles:
- Haciendo un "click" sobre el nombre de un favorito accedemos al sitio web del diario correspondiente.
- Haciendo "click" sobre el número de favoritos, a la derecha, accedemos a un menú específico en el que podemos ejecutar acciones sobre este preferido que se describirán más adelante
- Junto a la casilla del número de favoritos hay una barra vertical que nos indica, según el color, la temática del diario (azul para Noticias / Política, verde para Deportes y Amarillo para Economía, Tecnología y otros temas)
- Si clicamos sobre un espacio libre (sin preferido asignado) nos aparece una ventana con la lista de diarios de la base de datos. Tocando sobre uno de ellos accederemos a la página web del diario. Haciendo un "click" largo lo añadiremos a nuestra lista de favoritos. Después de la instalación, como que no hay favoritos todavía, nos mostrará directamente la lista de selección para que escojamos el primero.
• En la ZONA INFERIOR tenemos un grupo de 4 botones, de izquierda a derecha:
- Acceder a la lista de todos los diarios. Si ya tenemos la lista de 8 favoritos completa, no nos dejará añadirlo. Sólo podremos acceder a la página web de los periódicos que aparecen
- Activar / descativar la lectura de titulares después de sonar el despertador. Al activarlo se pone automáticamente la lista de favoritos en modo "Despertador" suena un "beep" y aparece una barra roja indicadora debajo del botón. Haciendo un "click" largo accedemos directamente al reloj del sistema para poner la hora de la alarma
- Leer en una página de texto todos los titulares seleccionados. (Si no hemos obtenido conexión para una lectura "a voz", este botón nos permite recuperar, en formato texto, los últimos titulares leídos)
- Escuchar todos los titulares seleccionados de la lista del grupo actual (Despertador o Café).
MENÚ CONFIGURACIÓN
ATENCIÓN: Esta parte de la aplicación se deberá configurar de inicio ya que es necesaria para las lecturas de titulares
• Para poder leer en voz alta en otros idiomas: diarios en catalán, en castellano, en francés o en inglés, hay que tener instalados los motores de voz TTS adecuados. Google provee de estos elementos de forma gratuita; excepto para el catalán ... que no está. Para este idioma os recomiendo el paquete de voz TTS en catalán de "acapela" que puede adquirir en Google Play. Para las voces en otros idiomas hay, aparte de las de Google, alternativas gratuitas y de pago. Los enlaces de descarga de estas aplicaciones complementarias en el Google Play aparecen automáticamente en el menú de configuración de voz TTS al asignar voces para cada idioma de lectura. Si ya tienes instalado un motor de voz para el idioma elegido, cuando aparezca la pàgina del Google Play, haz click en la tecla "atrás" y el idioma quedarà seleccionado
NOTAS :
- Sólo puedes tener un idioma configurado con la voz de Google. En cambio, para los otros idiomas, no afecta esta limitación
- Cuando instales una voz (excepto las de Google) es necesario que instales también el motor de voz correspondiente que también te servirá para los otros idiomas del mismo proveedor.
• Inmediatamente debajo de la configuración TTS hay una serie de opciones de la interfaz:
- Cambiar el idioma del programa (Ayuda y menús)
- Cambiar el tema de colores (claro/oscuro)
- Personalizar en un cuadro de texto el saludo de bienvenida que nos hará el programa cada día por la mañana
- Ajustar el volumen para el locutor de noticias (el volumen seleccionado se guardará para las próximas veces, y si lo modificamos con los botones específicos del teléfono, se nos guardará el valor modificado. Al salir del programa el volumen multimedia vuelve a su valor inicial)
- Mostrar este documento de texto (manual de ayuda)
- Cambiar el número de favoritos por defecto (cuantos titulares tendrá el diario preferido al añadirlo a la pantalla principal)
• Finalmente vienen un grupo de 2 opciones relativas al mantenimiento de la base de datos.
- Eliminar diarios que no nos interesen de la lista general. Esto hará más ágil la navegación por aquella lista ya que se reducirá el número de periódicos
- Recuperar la lista completa de todos los diarios (actualmente unos 85). Conlleva la eliminación de los favoritos actuales de la pantalla principal y habrá que volver a escogerlos
MENÚ ESPECÍFICO DE FAVORITOS
Esta es una pantalla que se abre cuando tocamos sobre el número de titulares / idioma de cada preferido en la pantalla Inicial, a la derecha del nombre del periódico
• En esta pantalla podemos ejecutar diferentes acciones relativas al preferido sobre lo que hemos tocado mediante 5 botones y un cursor. También puedes obtener ayuda gráfica sobre que hace cada botón pulsando sobre el símbolo [?]
- Modificar el número de titulares a reproducir para este diario con un cursor deslizante.
- Eliminarlo de la lista
- Modificar su posición mediante un selector subir / bajar el elemento
- Confirmar la posición elegida
- Escuchar los titulares seleccionados con la voz del "locutor" específico según el idioma
Disfrútalo y no dudes en hacer cualquier comentario o sugerencia sobre lo que consideres que sería útil añadir, modificar o eliminar!
Por cace0353 - HTCMania - 2015
-------------------------------------------------------------------------------------------------------
Bién, si os habeis tragado el tocho, ya os habreis hecho una idea clara de que hace mi aplicación.
La idea era publicar la APK en Google Play pero estoy teniendo problemas con el tema de adjuntar archivos (los 90 iconos en una carpeta y la base de datos en un archivo de texto). Los ficheros de idioma para los 4 que son posibles para el interfaz del programa (CAT, ESP, ENG y FRA) no han sido problema. Los tengo en la carpeta /Public de Dropbox, el programa lee los link con HTTP Get y se baja los archivos sin problemas. Pero como he comentado antes no soy capaz de resolver el tema con archivos comprimidos con ZIP o de texto plano (la base de datos contiene los links a las webs del periódico, a las pàginas en RSS y las cadenas de corte que uso para cada xml para extraer los datos con "separar variable").
De momento he estado testeando la aplicación durante las últimas 2 semanas, corrigiendo fallos, puliendo el diseño, etc, etc. y funciona correctamente.
Adjunto el link a Dropbox del archivo ZIP que debereis copiar en la raiz de vuestra SD interna. Al descomprimir os creará una carpeta EP_news con una subcarpeta Images, la aplicación (EP_news.apk) y el archivo de la base de datos (EP_base.txt).
Sólo falta instalar la APK clicando sobre ella desde un explorador de archivos.
AÑADIDO: Si no quereis que os aparezcan los logos de los periódicos en la galeria debereis añadir una archivo vacio que se llame ".nomedia" (sin las comillas) en la carpeta EP_news/Images
El archivo de idioma se baja automáticamente de Dropbox al iniciar por primera vez la aplicación y cada vez que cambias el idioma de la interfaz.
Rev1: Fijación del motor de voz a default:default para el idioma seleccionado en la instalación. Modificada la escena de elección del idioma de instalación (más simple)
https://dl.dropboxusercontent.com/u/13481585/EP_news.zip
(https://dl.dropboxusercontent.com/u/13481585/EP_news.zip)
Recordad que debereis instalar los motores de voz TTS correspondientes si vais a leer periódicos en más de un idioma. Aconsejo las voces de IVONA (gratuitas) porque són las menos robotizadas y suenan realmente bién. Pesan algo más que las otras (entre 150 y 250 Mb cada una) pero vale la pena.
Espero vuestros comentarios y especialmente la ayuda de los "grandes" del foro (que no voy a citar, pero que todos tenemos en mente) para intentar resolver el empaquetado de la carpeta Images y el archivo EP_base.txt en la APK creada con el Factory...
PD:
- Las traducciones de la interfaz son de Google Traductor y corregidas posteriormente por mí. Seguro que son mejorables y si alguno quiere colaborar no tiene más que editar el Textes.txt (siempre tiene el mismo nombre pero el contenido depende del idioma actual) que se creara en la carpeta del programa una vez instalado y mandármelo por un MP. Por mi parte iré actualizando los archivos de Dropbox con la mejoras y las citas de los colaboradores en el texto de la ayuda...
Os presento el proyecto en el que he estado trabajando las 5 últimas semanas: EP_news
En resúmen: es un lector a voz de los titulares de los periódicos que hayamos elegido (en 4 idiomas). Además, si lo queremos, nos los lee al apagar la alarma el despertador...
Para explicarlo adjunto unas imágenes de las 3 pantallas principales y copio a continuación el manual de ayuda del propio programa en el que se detallan todas las funcionalidades:
https://dl.dropboxusercontent.com/u/13481585/Pantalles.png
MANUAL DE LA APLICACIÓN
-------------------------------------------------------------------------------------------------------
¿Te detienes cuando pasas por delante de un kiosko de prensa para leer los titulares de los periódicos que te interesan?
Esta podría ser una aplicación más para leer páginas web de la prensa.
Lo que la hace diferente es que realmente nos las "lee": es un LOCUTOR de TITULARES.
Además tiene una función muy útil: si se quiere, al sonar el despertador, se descarga de las web de los periódicos el número de titulares que hayamos seleccionado para cada preferido y nos los lee automáticamente...
PANTALLA PRINCIPAL
• La pantalla principal nos muestra en la ZONA CENTRAL la lista de periódicos preferidos, el logo de cada diario, el número de favoritos que hemos seleccionado para cada cabecera y el idioma.
• En la PARTE SUPERIOR tenemos un grupo de 4 botones y un display de tiempo para:
- Acceso al menú de configuración que se describe más adelante.
- Acceso a la Ayuda que nos muestra una plantilla con las acciones posibles en esta pantalla. Este símbolo también nos aparecerá en el menú específico para cada preferido con la misma funcionalidad.
- Display con el tiempo estimado de lectura del conjunto de los titulares seleccionados (este valor es aproximado ya que depende de la calidad de la conexión, de los periódicos concretos y de la longitud de los titulares a leer). Una vez hecha la lectura se actualiza el tiempo empleado, mostrando el valor real y recalcula el tiempo para el otro grupo de favoritos
- Acceso al grupo de favoritos "Despertador" con el número de titulares que hayamos asignado para leerlos al sonar la alarma del reloj.
- Acceso al grupo de favoritos "Café" que es un segundo grupo de número de titulares a leer de los mismos periódicos, que puede ser diferente del anterior, y que inicialmente aparecen con valor cero. Esta doble asignación del número titulares permite no tener que modificar cada día los que se leerán al activarse el despertador.
• En la ZONA CENTRAL tenemos la lista de periódicos preferidos escogida (hasta 8 ítems) con las siguientes acciones posibles:
- Haciendo un "click" sobre el nombre de un favorito accedemos al sitio web del diario correspondiente.
- Haciendo "click" sobre el número de favoritos, a la derecha, accedemos a un menú específico en el que podemos ejecutar acciones sobre este preferido que se describirán más adelante
- Junto a la casilla del número de favoritos hay una barra vertical que nos indica, según el color, la temática del diario (azul para Noticias / Política, verde para Deportes y Amarillo para Economía, Tecnología y otros temas)
- Si clicamos sobre un espacio libre (sin preferido asignado) nos aparece una ventana con la lista de diarios de la base de datos. Tocando sobre uno de ellos accederemos a la página web del diario. Haciendo un "click" largo lo añadiremos a nuestra lista de favoritos. Después de la instalación, como que no hay favoritos todavía, nos mostrará directamente la lista de selección para que escojamos el primero.
• En la ZONA INFERIOR tenemos un grupo de 4 botones, de izquierda a derecha:
- Acceder a la lista de todos los diarios. Si ya tenemos la lista de 8 favoritos completa, no nos dejará añadirlo. Sólo podremos acceder a la página web de los periódicos que aparecen
- Activar / descativar la lectura de titulares después de sonar el despertador. Al activarlo se pone automáticamente la lista de favoritos en modo "Despertador" suena un "beep" y aparece una barra roja indicadora debajo del botón. Haciendo un "click" largo accedemos directamente al reloj del sistema para poner la hora de la alarma
- Leer en una página de texto todos los titulares seleccionados. (Si no hemos obtenido conexión para una lectura "a voz", este botón nos permite recuperar, en formato texto, los últimos titulares leídos)
- Escuchar todos los titulares seleccionados de la lista del grupo actual (Despertador o Café).
MENÚ CONFIGURACIÓN
ATENCIÓN: Esta parte de la aplicación se deberá configurar de inicio ya que es necesaria para las lecturas de titulares
• Para poder leer en voz alta en otros idiomas: diarios en catalán, en castellano, en francés o en inglés, hay que tener instalados los motores de voz TTS adecuados. Google provee de estos elementos de forma gratuita; excepto para el catalán ... que no está. Para este idioma os recomiendo el paquete de voz TTS en catalán de "acapela" que puede adquirir en Google Play. Para las voces en otros idiomas hay, aparte de las de Google, alternativas gratuitas y de pago. Los enlaces de descarga de estas aplicaciones complementarias en el Google Play aparecen automáticamente en el menú de configuración de voz TTS al asignar voces para cada idioma de lectura. Si ya tienes instalado un motor de voz para el idioma elegido, cuando aparezca la pàgina del Google Play, haz click en la tecla "atrás" y el idioma quedarà seleccionado
NOTAS :
- Sólo puedes tener un idioma configurado con la voz de Google. En cambio, para los otros idiomas, no afecta esta limitación
- Cuando instales una voz (excepto las de Google) es necesario que instales también el motor de voz correspondiente que también te servirá para los otros idiomas del mismo proveedor.
• Inmediatamente debajo de la configuración TTS hay una serie de opciones de la interfaz:
- Cambiar el idioma del programa (Ayuda y menús)
- Cambiar el tema de colores (claro/oscuro)
- Personalizar en un cuadro de texto el saludo de bienvenida que nos hará el programa cada día por la mañana
- Ajustar el volumen para el locutor de noticias (el volumen seleccionado se guardará para las próximas veces, y si lo modificamos con los botones específicos del teléfono, se nos guardará el valor modificado. Al salir del programa el volumen multimedia vuelve a su valor inicial)
- Mostrar este documento de texto (manual de ayuda)
- Cambiar el número de favoritos por defecto (cuantos titulares tendrá el diario preferido al añadirlo a la pantalla principal)
• Finalmente vienen un grupo de 2 opciones relativas al mantenimiento de la base de datos.
- Eliminar diarios que no nos interesen de la lista general. Esto hará más ágil la navegación por aquella lista ya que se reducirá el número de periódicos
- Recuperar la lista completa de todos los diarios (actualmente unos 85). Conlleva la eliminación de los favoritos actuales de la pantalla principal y habrá que volver a escogerlos
MENÚ ESPECÍFICO DE FAVORITOS
Esta es una pantalla que se abre cuando tocamos sobre el número de titulares / idioma de cada preferido en la pantalla Inicial, a la derecha del nombre del periódico
• En esta pantalla podemos ejecutar diferentes acciones relativas al preferido sobre lo que hemos tocado mediante 5 botones y un cursor. También puedes obtener ayuda gráfica sobre que hace cada botón pulsando sobre el símbolo [?]
- Modificar el número de titulares a reproducir para este diario con un cursor deslizante.
- Eliminarlo de la lista
- Modificar su posición mediante un selector subir / bajar el elemento
- Confirmar la posición elegida
- Escuchar los titulares seleccionados con la voz del "locutor" específico según el idioma
Disfrútalo y no dudes en hacer cualquier comentario o sugerencia sobre lo que consideres que sería útil añadir, modificar o eliminar!
Por cace0353 - HTCMania - 2015
-------------------------------------------------------------------------------------------------------
Bién, si os habeis tragado el tocho, ya os habreis hecho una idea clara de que hace mi aplicación.
La idea era publicar la APK en Google Play pero estoy teniendo problemas con el tema de adjuntar archivos (los 90 iconos en una carpeta y la base de datos en un archivo de texto). Los ficheros de idioma para los 4 que son posibles para el interfaz del programa (CAT, ESP, ENG y FRA) no han sido problema. Los tengo en la carpeta /Public de Dropbox, el programa lee los link con HTTP Get y se baja los archivos sin problemas. Pero como he comentado antes no soy capaz de resolver el tema con archivos comprimidos con ZIP o de texto plano (la base de datos contiene los links a las webs del periódico, a las pàginas en RSS y las cadenas de corte que uso para cada xml para extraer los datos con "separar variable").
De momento he estado testeando la aplicación durante las últimas 2 semanas, corrigiendo fallos, puliendo el diseño, etc, etc. y funciona correctamente.
Adjunto el link a Dropbox del archivo ZIP que debereis copiar en la raiz de vuestra SD interna. Al descomprimir os creará una carpeta EP_news con una subcarpeta Images, la aplicación (EP_news.apk) y el archivo de la base de datos (EP_base.txt).
Sólo falta instalar la APK clicando sobre ella desde un explorador de archivos.
AÑADIDO: Si no quereis que os aparezcan los logos de los periódicos en la galeria debereis añadir una archivo vacio que se llame ".nomedia" (sin las comillas) en la carpeta EP_news/Images
El archivo de idioma se baja automáticamente de Dropbox al iniciar por primera vez la aplicación y cada vez que cambias el idioma de la interfaz.
Rev1: Fijación del motor de voz a default:default para el idioma seleccionado en la instalación. Modificada la escena de elección del idioma de instalación (más simple)
https://dl.dropboxusercontent.com/u/13481585/EP_news.zip
(https://dl.dropboxusercontent.com/u/13481585/EP_news.zip)
Recordad que debereis instalar los motores de voz TTS correspondientes si vais a leer periódicos en más de un idioma. Aconsejo las voces de IVONA (gratuitas) porque són las menos robotizadas y suenan realmente bién. Pesan algo más que las otras (entre 150 y 250 Mb cada una) pero vale la pena.
Espero vuestros comentarios y especialmente la ayuda de los "grandes" del foro (que no voy a citar, pero que todos tenemos en mente) para intentar resolver el empaquetado de la carpeta Images y el archivo EP_base.txt en la APK creada con el Factory...
PD:
- Las traducciones de la interfaz son de Google Traductor y corregidas posteriormente por mí. Seguro que son mejorables y si alguno quiere colaborar no tiene más que editar el Textes.txt (siempre tiene el mismo nombre pero el contenido depende del idioma actual) que se creara en la carpeta del programa una vez instalado y mandármelo por un MP. Por mi parte iré actualizando los archivos de Dropbox con la mejoras y las citas de los colaboradores en el texto de la ayuda...