PhotoUpload

37
PhotoUpload Carlos Alberto Bernal López

description

PhotoUpload. Carlos Alberto Bernal López. Puntos a tratar. ¿Qué es photoUpload? ¿Qué aplicativos utiliza? ¿Que son estos aplicativos? ¿Cómo utiliza estos aplicativos? ¿Por qué desarrollar esta aplicación? Herramientas utilizadas Arquitectura y Diagramas de G antt - PowerPoint PPT Presentation

Transcript of PhotoUpload

PhotoUploadCarlos Alberto Bernal

López

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

¿Qué es PhotoUpload?• Es una aplicación Android

• Sube imágenes a Wikimedia Commons

• Añade imágenes de monumentos a los BIC

• Participar en concurso Wiki Loves Monuments

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?• ¿Que son estos aplicativos?• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

¿Qué aplicativos utiliza?

• Api de Wikipedia• Wikimedia Commons• Listados de bienes de interés cultural

• Wiki Loves Monuments

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

¿Qué es la API de Wikipedia?Es un conjunto de funciones que ofrece Wikipedia para que puedan ser utilizadas por otros softwares

¿Qué es Wikimedia Commons?

Es un proyecto de la Fundación Wikipedia.Es un repositorio para almacenar archivos multimedia.Lo utilizan otros proyectos Wiki

¿Qué son los listados de bienes

de interés cultural?

Son listas que contienen cualquier inmueble de interés artístico, histórico, […] que haya sido declarado como tal por la administración competente

¿Qué es Wiki Loves Monuments?

Es el concurso fotográfico más grande del mundo sobre monumentos del patrimonio cultural.Se celebra anualmente en Septiembre.

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

¿Cómo utiliza Wikimedia Commons?

El usuario toma una imagen de su galería y tras introducir todos los datos pertinentes, envía a WikiMedia Commons mediante una consulta a la API de Wikipedia los datos de la imagen que hemos seleccionado

¿Cómo utiliza los listados de

bienes de interés cultural?La aplicación consulta la

API y esta devuelve los monumentos catalogados como BIC que no poseen una imagen para que el usuario que esté cerca de este monumento puede proporcionarla si lo desea.

¿Cómo utiliza Wiki Loves Monuments?

Durante el mes de septiembre se habilita una funcionalidad que permite participar en Wiki Loves Monuments, la aplicación añade en las propiedades de la imagen una etiqueta definida por Wiki Loves Monuments que indica que dicha imagen participará en el concurso para el año actual.

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

¿Por qué desarrollar esta

aplicación?Necesidad de un PC porque era obligatorio subir imágenes desde la web de WMC.La subida de imágenes es individual.

¿Por qué desarrollar esta

aplicación?Complejidad para posicionar imágenes.Existe dificultad para encontrar monumentos sin imágenes en los listados.Proceso largo para subir imágenes de forma masiva.

¿Por qué desarrollar esta

aplicación?Con mi aplicación subir una imagen cuesta 6 clics, mientras desde la web cuesta cuatro, pero si subimos diez imágenes, desde la web cuesta 40 clics y desde mi aplicación cuesta 17. Esto implica una mejora de casi el 75%.

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

Herramientas

utilizadas• Eclipse• SDK Android

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

Arquitectura

ArquitecturaAndromediCommonsActivity*Crea interfaz principal*Crea estructuras básicas de datos

Interfaz principal

ArquitecturaDatos_imagen*Gestiona interfaz de datos para imagen

Interfaz de datos para imagen

ArquitecturaObtener_coordenadas*Crea interfaz para posicionamiento de imágenes*Asigna coordenadas a la imagen

Interfaz que muestra las coordenadas actuales de tu posición

Diagramas de GanttMenu_love_monuments*Crea interfaz de opciones para monumentos, mapa o listado.

Interfaz con opciones sobre los monumentos

ArquitecturaMapa_monumento*Crea mapa con monumentos sin imágenes.

Interfaz que muestra los

Diagramas de GanttCrea y controla la interfaz que sube las imágenes al repositorio correspondiente.

Interfaz que permite al usuario subir a su repositorio de Wikimedia Commons la o las imágenes seleccionadas.

Diagramas de GanttIncremento 1: Dediqué 10 días a formación, 15 días a buscar información, 43 días a desarrollo y 4 días a pruebas. Total 205 horas.

Incremento 2: 5 días a buscar información, 27 días a desarrollo y 4 días a pruebas. Total 78 horas.

Incremento 3: 31 días a desarrollo y 2 días a pruebas. Total 45 horas

Incremento 4: 3 días a formación, 28 a desarrollo y 9 a pruebas. Total 100 horas.

Diagramas de GanttIncremento 5: 4 días a buscar información, 32 días a programar, 4 días a pruebas y 52 días a documentación. Total 125 horas.

Incremento 6: 2 días a buscar información. 9 días a desarrollo, 2 días a pruebas y 5 a documentación. Total 32 horas.

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

Dificultades encontradas• Incremento 1: La comunicación con la API

• Incremento 2: Obtener las coordenadas en lugares parcialmente cerrados

• Incremento 3: Almacenar todas las imágenes seleccionadas que quería subir en un momento determinado todas de golpe

• Incremento 4: Catalogar los monumentos y gestionar su subida al repositorio correspondiente ya que existe alguna disparidad entre ellos

• Incremento 5: Construir el mapa con cada uno de los monumentos y mi posición actual

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

PruebasIncremento 1: Login, selección de imagen, asignación de licencia, cumplimento de datos y subida de imagen.

Incremento 2: Login, selección de imagen, asignación de licencia, cumplimento de los datos, asignación de coordenadas y subida de imágenes.

Incremento 3: Creación de ráfaga y subida de ráfaga con 1, 3, 10 y 15 imágenes.

Incremento 4: Buscar monumentos en listados y anexos de bienes de interés cultural y subir la imagen correspondiente de ese monumento siguiendo los pasos del incremento 2.

Incremento 5: Mostar en un mapa los monumentos cercanos a tu posición que carecen de imagen en los listados y anexos de bienes de interés cultural.

Incremento 6: Comprobar que cuando subes imágenes con posicionamiento se guarda en la base de datos y comprobar que puedes ver los monumentos almacenados en la base de datos desde un mapa.Además de realizar una prueba completa de cada una de las funcionalidades.

Puntos a tratar• ¿Qué es photoUpload?• ¿Qué aplicativos utiliza?

• ¿Que son estos aplicativos?

• ¿Cómo utiliza estos aplicativos?

• ¿Por qué desarrollar esta aplicación?

• Herramientas utilizadas• Arquitectura y Diagramas de Gantt

• Dificultades encontradas• Pruebas• Demostración

¿Preguntas?

Muchas gracias

http://forja.rediris.es/frs/?group_id=1148

Agradecer a Manuel Palomo Duarte su apoyo, ayuda prestada y tiempo dedicado a mi para el PFC y por su puesto también, muchas gracias a los miembros de Wikimedia España por las sesiones de testing y feedback