1 / 37

PhotoUpload

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

Download Presentation

PhotoUpload

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PhotoUpload Carlos Alberto Bernal López

  2. 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

  3. ¿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

  4. 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

  5. ¿Qué aplicativos utiliza? • Api de Wikipedia • Wikimedia Commons • Listados de bienes de interés cultural • Wiki Loves Monuments

  6. 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

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

  8. ¿Qué es Wikimedia Commons? Es un proyecto de la Fundación Wikipedia. Es un repositorio para almacenar archivos multimedia. Lo utilizan otros proyectos Wiki

  9. ¿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

  10. ¿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.

  11. 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

  12. ¿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

  13. ¿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.

  14. ¿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.

  15. 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

  16. ¿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.

  17. ¿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.

  18. ¿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%.

  19. 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

  20. Herramientas utilizadas • Eclipse • SDK Android

  21. 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

  22. Arquitectura

  23. Arquitectura AndromediCommonsActivity *Crea interfaz principal *Crea estructuras básicas de datos Interfaz principal

  24. Arquitectura Datos_imagen *Gestiona interfaz de datos para imagen Interfaz de datos para imagen

  25. Arquitectura Obtener_coordenadas *Crea interfaz para posicionamiento de imágenes *Asigna coordenadas a la imagen Interfaz que muestra las coordenadas actuales de tu posición

  26. Diagramas de Gantt Menu_love_monuments *Crea interfaz de opciones para monumentos, mapa o listado. Interfaz con opciones sobre los monumentos

  27. Arquitectura Mapa_monumento *Crea mapa con monumentos sin imágenes. Interfaz que muestra los

  28. Diagramas de Gantt Crea 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.

  29. Diagramas de Gantt Incremento 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.

  30. Diagramas de Gantt Incremento 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.

  31. 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

  32. 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

  33. 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

  34. Pruebas Incremento 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.

  35. 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

  36. ¿Preguntas? http://forja.rediris.es/frs/?group_id=1148 Muchas gracias

  37. 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

More Related