Diferencia entre revisiones de «Accesibilidad para Youtube»

De Proyecto Butiá
Saltar a: navegación, buscar
(Configuración básica)
 
(No se muestran 87 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 +
 
== Integrantes ==
 
== Integrantes ==
 
*'''Estudiantes: ''' Lucia Carozzi, Maria Eugenia Curi  y Andrés Vasilev <br>
 
*'''Estudiantes: ''' Lucia Carozzi, Maria Eugenia Curi  y Andrés Vasilev <br>
Línea 4: Línea 5:
  
 
== Objetivo ==
 
== Objetivo ==
El objetivo del proyecto es accesibilizar la popular plataforma de streaming de video Youtube.  
+
El objetivo del proyecto es facilitar el acceso a la plataforma de streaming de video Youtube de modo que niños con discapacidades motrices logren utilizarla de forma autónoma.
  
== Proyecto ==
+
== Primera aproximación y requerimientos funcionales ==
'''Precondición'''
+
La idea de "hacer YouTube accesible" nace de la propuesta de las maestras Laura y Delia de modificar una herramienta muy popular que puede ser tanto de entretenimiento como una fuente de estudio y recursos inagotable. En particular la propuesta no se limita a una plataforma específica, sino mas bien en utilizar un buscador.
 +
Respecto a los niños, no se piensa en un alumno particular, simplemente en niños que:
 +
* están en alguna etapa del proceso de lectura y escritura
 +
* tienen dificultades en la discriminación figura-fondo
 +
* tienen movimientos involuntarios o una dificultad para realizar un movimiento eficaz
  
Recomendamos que para utilizar la aplicación se haya iniciado sesión en la plataforma Youtube, de esta manera se predice de forma más acertada los videos por los que navega el niño para reproducir.  
+
=== Incluyendo a todos los niños ===
 +
Esto esta fuertemente representado en la plataforma que se eligió. Si se hubiera optado por Google, se estaría dejando de lado a los niños que todavía no han aprendido a leer, y esto es un requerimiento importante.
  
'''Funcionamiento'''
+
=== Discriminando entre figura y fondo ===
 +
Esto se realiza resaltando con un color que en las imágenes puede verse como amarillo pero es rápidamente modificable por el maestro para cada necesidad particular. Se considera que resaltar el video que se puede elegir ayuda a concentrarse en esa zona de la pantalla y se espera que actúe como facilitador para elegir un video.
  
El programa funciona de la siguiente manera.  
+
=== Manejando los movimientos involuntarios ===
 +
Este aspecto esta fuertemente relacionado con el sensor que se elija. Se pueden usar diferentes sensores para diferentes personas pudiendo abarcar la mayor cantidad de alumnos.
  
1. Se comienza abriendo el navegador en "www.youtube.com", y se oscila entre "Recomendados" y "Ver de nuevo".
+
== Descripción del Proyecto ==
 +
[[Archivo:Recomendados2.jpg|thumb|paso 3. bajo la selección de "Recomendados"]]
 +
[[Archivo:PostVideos.png|thumb|paso 4. una vez que se presionó el sensor, se dirige a recorrer los videos bajo el título de "A continuación"]]
  
2. Cuando el niño presiona el botón, se ingresa a la página que seleccionó.
 
  
3. Se comienza a recorrer entre los videos de la sección hasta que se elige un video para reproducir.
+
A continuación se describen tanto los requerimientos que son necesarios para un correcto funcionamiento de la aplicación como la secuencia de pasos que sigue la misma.
  
[[Archivo:Recomendados.jpg]]
+
=== Requerimientos ===
 +
 
 +
Para utilizar la aplicación se recomienda que se haya iniciado sesión en la plataforma YouTube debido a que la misma podrá almacenar con mas precisión los videos mas vistos y las futuras recomendaciones en base al contenido ya accedido. Incluso se recomienda que ya se haya visto un video en la plataforma, no solamente porque sino no se encuentra la pestaña de recomendados sino que también para que el propio YouTube sea mas preciso en las recomendaciones.
 +
 
 +
Además se debe tener instalado '''TurtleBots''' versión '''30''' o posterior.
 +
 
 +
=== Funcionamiento ===
 +
 
 +
El programa funciona de la siguiente manera.
 +
 
 +
1. Se comienza abriendo el navegador en "www.youtube.com", y se oscila entre "Recomendados" y "Ver otra vez".
 +
 
 +
2. Cuando el niño presione el botón, se ingresa a la página que seleccionó.
 +
 
 +
3. El programa queda esperando hasta que se presione nuevamente el botón. Luego se comienza a recorrer entre los videos de la sección hasta que se elige un video para reproducir.
  
 
4. Se reproduce el video, hasta que no se presione el botón nuevamente, no se recorrerá la lista de videos en la sección de la derecha de la pantalla bajo el título "A continuación"
 
4. Se reproduce el video, hasta que no se presione el botón nuevamente, no se recorrerá la lista de videos en la sección de la derecha de la pantalla bajo el título "A continuación"
  
[[Archivo:PostVideos.png]]
+
== Implementación y modificaciones ==
  
== Uso ==
+
Las variable configurables del programa son las que se ven en "configuracion_recomendados", "configuracion_ver_mas" y "configuracion_post_video", las imágenes se ven a continuación. Sobre todo fue necesario agregar a xevent la funcionalidad de poder simular teclas y combinaciones de teclas, así como tener mas sensibilidad en el scroll.
  
Las variable configurables del programa son las que se ven en "configuracion_recomendados", "configuracion_ver_mas" y "configuracion_post_video", las imágenes se ven a continuación.
+
[[Archivo:pos_xy.png|thumb|coordenadas pos_y y pos_x]]
  
[[Archivo:Config_recomendados.png]]
+
[[Archivo:play_xy.png|thumb|coordenadas play_y y play_x]]
  
[[Archivo:Config_ver_mas.png]]
+
[[Archivo:Configuraciones.png]]
  
[[Archivo:Config_post_video.png]]
+
=== Configuración básica ===
  
 +
* Establecer color: se utiliza para seleccionar el color.
 +
 +
* Establecer alto y ancho de línea: se utiliza para el rectángulo que marca los videos.
 +
 +
* pos_y: se utiliza para definir la posición en la coordenada "y" del primer video.
 +
 +
* pos_x: se utiliza para definir la posición en la coordenada "x" del primer video.
 +
 +
* mostrar_mas: se utiliza para definir la cantidad de videos sugeridos que se desea recorrer.
 +
 +
* dist_scroll: se utiliza para definir cual es el desplazamiento en pixeles del botón de scroll del mouse.
 +
 +
 +
* Para obtener las coordenadas anteriores se recomienda utilizar el plugin [https://chrome.google.com/webstore/detail/page-ruler/jlpkojjdgbllmedoapgfodplfhcbnbpn Page Ruler] o el plugin [https://chrome.google.com/webstore/detail/mouse-xy/dpijpplkkbkoeeennbogompkkehepfin Mouse XY] disponibles para Chrome.
 +
 +
* Para obtener la distancia de desplazamiento del scroll se toma un punto de referencia y se obtiene su coordenada en el eje de las "y", luego se hace scroll y se obtiene la coordenada del mismo punto de referencia en su nueva posición. El desplazamiento es la resta de ambos valores.
 +
 +
=== Configuración avanzada ===
 +
 +
* Establecer opacidad línea: se utiliza para elegir la opacidad de la línea
 +
 +
* play_y: se utiliza para definir la distancia en la coordenada "y" entre el borde superior izquierdo del video y su centro.
 +
 +
* play_x: se utiliza para definir la distancia en la coordenada "x" entre el borde superior izquierdo del video y su centro.
  
 
== Trabajo futuro ==
 
== Trabajo futuro ==
  
Como trabajo futuro planteamos que se pueda cargar la sección de "Mostrar más" que se visualiza a la derecha en la reproducción del video. Actualmente se considera este botón para poder ser seleccionado pero no está prevista la funcionalidad del mismo.  
+
Como trabajo futuro se plantea que se pueda cargar la sección de "Mostrar más" que se visualiza a la derecha en la reproducción del video. Actualmente se considera este botón para poder ser seleccionado pero no está prevista la funcionalidad del mismo.  
 +
 
 +
Además se podría agregar una validación para cuando se eligen los videos, siguiendo la lógica que se describe a continuación:
 +
 
 +
1. La persona pulsa el sensor durante un "scrolleo" de videos
 +
 
 +
2. El scroll se detiene, y espera unos segundos a que la persona vuelva o no a presionar el sensor
 +
 
 +
2. a. Si se presiona el sensor se selecciona el video haciendo click
 +
 
 +
2. b. Si no se presiona el sensor se sigue con el "scrolleo" que fue detenido y vuelve al punto 1
 +
 
 +
Algo que resulta verdaderamente interesante y que puede ser potencialmente muy útil es combinar ésta solución con la mejora del barrido para Ubuntu [https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Mejora_de_Barrido_para_Ubuntu]. De esta forma se podría independizar de la persona que tiene que correr el módulo de accesibilidad para YouTube.
 +
 
 +
== Aspectos a mejorar ==
 +
* Poder depender menos del tamaño de la pantalla para fijar las figuras y hacer click
 +
* En caso de tener una lista de reproducción (o anuncios) en la sección derecha de título "A continuación", esto no permite el funcionamiento normal de la aplicación
 +
 
 +
== Código ==
 +
[[Archivo:YoutubeAccesibilidad.tb]]
  
'''Aspectos a mejorar'''
+
== Código para positivo ==
 +
[[Archivo:YoutubeAccesibilidadPositivo.tb]]
  
En caso de tener una lista de reproducción (o anuncios) en la sección derecha de título "A continuación", esto no permite el funcionamiento normal de la aplicación.
+
== Código para magallanes ==
 +
[[Archivo:YoutubeAccesibilidadMagallanes.tb]]

Revisión actual del 15:40 9 sep 2016

Integrantes

  • Estudiantes: Lucia Carozzi, Maria Eugenia Curi y Andrés Vasilev
  • Maestras: Laura Peña y Delia Urgoiti Correa (escuela n° 200)

Objetivo

El objetivo del proyecto es facilitar el acceso a la plataforma de streaming de video Youtube de modo que niños con discapacidades motrices logren utilizarla de forma autónoma.

Primera aproximación y requerimientos funcionales

La idea de "hacer YouTube accesible" nace de la propuesta de las maestras Laura y Delia de modificar una herramienta muy popular que puede ser tanto de entretenimiento como una fuente de estudio y recursos inagotable. En particular la propuesta no se limita a una plataforma específica, sino mas bien en utilizar un buscador. Respecto a los niños, no se piensa en un alumno particular, simplemente en niños que:

  • están en alguna etapa del proceso de lectura y escritura
  • tienen dificultades en la discriminación figura-fondo
  • tienen movimientos involuntarios o una dificultad para realizar un movimiento eficaz

Incluyendo a todos los niños

Esto esta fuertemente representado en la plataforma que se eligió. Si se hubiera optado por Google, se estaría dejando de lado a los niños que todavía no han aprendido a leer, y esto es un requerimiento importante.

Discriminando entre figura y fondo

Esto se realiza resaltando con un color que en las imágenes puede verse como amarillo pero es rápidamente modificable por el maestro para cada necesidad particular. Se considera que resaltar el video que se puede elegir ayuda a concentrarse en esa zona de la pantalla y se espera que actúe como facilitador para elegir un video.

Manejando los movimientos involuntarios

Este aspecto esta fuertemente relacionado con el sensor que se elija. Se pueden usar diferentes sensores para diferentes personas pudiendo abarcar la mayor cantidad de alumnos.

Descripción del Proyecto

paso 3. bajo la selección de "Recomendados"
paso 4. una vez que se presionó el sensor, se dirige a recorrer los videos bajo el título de "A continuación"


A continuación se describen tanto los requerimientos que son necesarios para un correcto funcionamiento de la aplicación como la secuencia de pasos que sigue la misma.

Requerimientos

Para utilizar la aplicación se recomienda que se haya iniciado sesión en la plataforma YouTube debido a que la misma podrá almacenar con mas precisión los videos mas vistos y las futuras recomendaciones en base al contenido ya accedido. Incluso se recomienda que ya se haya visto un video en la plataforma, no solamente porque sino no se encuentra la pestaña de recomendados sino que también para que el propio YouTube sea mas preciso en las recomendaciones.

Además se debe tener instalado TurtleBots versión 30 o posterior.

Funcionamiento

El programa funciona de la siguiente manera.

1. Se comienza abriendo el navegador en "www.youtube.com", y se oscila entre "Recomendados" y "Ver otra vez".

2. Cuando el niño presione el botón, se ingresa a la página que seleccionó.

3. El programa queda esperando hasta que se presione nuevamente el botón. Luego se comienza a recorrer entre los videos de la sección hasta que se elige un video para reproducir.

4. Se reproduce el video, hasta que no se presione el botón nuevamente, no se recorrerá la lista de videos en la sección de la derecha de la pantalla bajo el título "A continuación"

Implementación y modificaciones

Las variable configurables del programa son las que se ven en "configuracion_recomendados", "configuracion_ver_mas" y "configuracion_post_video", las imágenes se ven a continuación. Sobre todo fue necesario agregar a xevent la funcionalidad de poder simular teclas y combinaciones de teclas, así como tener mas sensibilidad en el scroll.

coordenadas pos_y y pos_x
coordenadas play_y y play_x

Configuraciones.png

Configuración básica

  • Establecer color: se utiliza para seleccionar el color.
  • Establecer alto y ancho de línea: se utiliza para el rectángulo que marca los videos.
  • pos_y: se utiliza para definir la posición en la coordenada "y" del primer video.
  • pos_x: se utiliza para definir la posición en la coordenada "x" del primer video.
  • mostrar_mas: se utiliza para definir la cantidad de videos sugeridos que se desea recorrer.
  • dist_scroll: se utiliza para definir cual es el desplazamiento en pixeles del botón de scroll del mouse.


  • Para obtener las coordenadas anteriores se recomienda utilizar el plugin Page Ruler o el plugin Mouse XY disponibles para Chrome.
  • Para obtener la distancia de desplazamiento del scroll se toma un punto de referencia y se obtiene su coordenada en el eje de las "y", luego se hace scroll y se obtiene la coordenada del mismo punto de referencia en su nueva posición. El desplazamiento es la resta de ambos valores.

Configuración avanzada

  • Establecer opacidad línea: se utiliza para elegir la opacidad de la línea
  • play_y: se utiliza para definir la distancia en la coordenada "y" entre el borde superior izquierdo del video y su centro.
  • play_x: se utiliza para definir la distancia en la coordenada "x" entre el borde superior izquierdo del video y su centro.

Trabajo futuro

Como trabajo futuro se plantea que se pueda cargar la sección de "Mostrar más" que se visualiza a la derecha en la reproducción del video. Actualmente se considera este botón para poder ser seleccionado pero no está prevista la funcionalidad del mismo.

Además se podría agregar una validación para cuando se eligen los videos, siguiendo la lógica que se describe a continuación:

1. La persona pulsa el sensor durante un "scrolleo" de videos

2. El scroll se detiene, y espera unos segundos a que la persona vuelva o no a presionar el sensor

2. a. Si se presiona el sensor se selecciona el video haciendo click

2. b. Si no se presiona el sensor se sigue con el "scrolleo" que fue detenido y vuelve al punto 1

Algo que resulta verdaderamente interesante y que puede ser potencialmente muy útil es combinar ésta solución con la mejora del barrido para Ubuntu [1]. De esta forma se podría independizar de la persona que tiene que correr el módulo de accesibilidad para YouTube.

Aspectos a mejorar

  • Poder depender menos del tamaño de la pantalla para fijar las figuras y hacer click
  • En caso de tener una lista de reproducción (o anuncios) en la sección derecha de título "A continuación", esto no permite el funcionamiento normal de la aplicación

Código

Archivo:YoutubeAccesibilidad.tb

Código para positivo

Archivo:YoutubeAccesibilidadPositivo.tb

Código para magallanes

Archivo:YoutubeAccesibilidadMagallanes.tb