SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Plataforma de información
geolocalizada para Android
Realizado por: Antonio López García
Dirigido por: Cristina Urdiales García
Departamento de Tecnología Electrónica – UNIVERSIDAD DE MÁLAGA
 Introducción
 Diseño del sistema
 Gestor de contenidos
 Aplicación Android
 Pruebas y experimentos
 Conclusiones y líneas futuras.
Índice
Introducción
• 12,4 m de líneas de banda ancha en 2014.
• 80% posee un smartphone.
• 86% se conecta a diario.
• 43% posee una tablet.
• 78,4% tiene Android.
• 15,7% del PIB en España corresponde al turismo en
2013.
Introducción
Necesidad de un sistema de información:
• Flexible.
• Dinámico.
• Fácil gestión.
• Accesible a la mayoría de usuarios.
• Posible foco en el turismo.
Conclusión
Sistema de información geolocalizada para Android
Introducción
Diseño del sistema
Diseño del sistema
Diseño del sistema
Gestor de contenidos
Aplicación
Android
Gestor de contenidos web
• Registro de usuario
• Recuperar
contraseña
• Iniciar sesión
Inicio
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones • Eliminar usuario
• Finalizar sesión
Finalizar
Gestor de contenidos web
Gestión de la base de datos.
Gestor de contenidos web
Gestión de la base de datos.
Lenguaje:
MySQL
• INSERT, UPDATE,
REMOVE
• Registro de usuario
• Recuperar contraseña
• Iniciar sesión
Inicio
Gestor de contenidos web
Lenguaje:
MySQL, PHP, HTML, CSS
• Registro de usuario
• Recuperar contraseña
• Iniciar sesión
Inicio
Gestor de contenidos web
• Registro de usuario
• Recuperar contraseña
• Iniciar sesión
Inicio
Gestor de contenidos web
• Registro de usuario
• Recuperar contraseña
• Iniciar sesión
Inicio
Gestor de contenidos web
Gestor de contenidos web
Lenguaje:
MySQL, PHP, HTML,
JavaScript
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
Búsquedas
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
Visualización de marcadores
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
Imagen almacenada
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
Audio previo
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
• Visualizar en mapa
• Insertar / Editar
• Pre-visualizar
Gestión de
localizaciones
Auido y texto
Aplicación Android
Aplicación Android: Programación
Entorno de desarrollo
Eclipse
Android SDK
Lenguajes:
• Java – Código fuente.
• XML – Recursos, Manifest
Aplicación Android: Programación
• Mapa
Inicialización
de la app
• Base de
datos
• Marcadores
Conexión al
servidor • Creación
• Avisos
Gestión de
geozonas
• Destrucción
de los
recursos
Finalización
Aplicación Android: Diseño
Aplicación Android: Inicialización
Mapa
Inicialización
de la app
Aplicación Android: Inicialización
Mapa
Inicialización
de la app
Aplicación Android: Inicialización
• Base de
datos
• Marcadores
Conexión al
servidor
Aplicación Android: Conexión
• Base de
datos
• Marcadores
Conexión al
servidor
Aplicación Android: Geozonas
• Creación
• Avisos
Gestión de
geozonas
Aplicación Android: Geozonas
• Creación
• Avisos
Gestión de
geozonas
Aplicación Android: Geozonas
• Creación
• Avisos
Gestión de
geozonas
Aplicación Android: Geozonas
• Creación
• Avisos
Gestión de
geozonas
Aplicación Android: Geozonas
• Creación
• Avisos
Gestión de
geozonas
Aplicación Android: Geozonas
• Creación
• Avisos
Gestión de
geozonas
Aplicación Android: Información
Aplicación Android: Información
Aplicación Android: Información
Aplicación Android: Información
Aplicación Android: Información
Pruebas y experimentos
• Ejecución de código PHP e instrucciones SQL.
• Pruebas locales: XAMPP
• Pruebas servidor: Strato.es
• Distintos navegadores: Firefox, IE, Chrome, Safari
Pruebas: Gestor web
• Pruebas módulos separados (mapa, conexión,
visualización, notificaciones…)
• Depuración a través de Eclipse.
• Prueba en distintos terminales y APIs (Galaxy II,
Nexus, Sony S, HTC)
• Simulación de señal GPS: Mock GPS Pro
Pruebas: Aplicación Android
• Aplicación turística.
• Prueba en distintos terminales y APIs (Galaxy II,
Nexus, Sony S, HTC)
• Simulación de señal GPS: Mock GPS Pro.
• Inserción y reproducción de material elaborado.
• Prueba in situ.
Pruebas: Sistema global
Pruebas: Sistema global
Posición del usuario en el mapa
Visualización de
información
Recepción de
notificación
Conclusiones y líneas futuras
Gestor de contenidos
• Facilidad de gestión.
• Interfaz amigable.
• Flexibilidad en el contenido.
• Compatible con Chrome, Safari y Firefox.
Aplicación Android
• Estable.
• Compatible con la mayor parte de los dispositivos.
• Interfaz sencilla.
• Nulo coste para el usuario (depende de decisión).
Conclusiones
• Acceso offline a la información.
• Mejora en el diseño gráfico.
• Listado de localizaciones.
• Inclusión de vídeos.
• Integración con redes sociales.
• Realidad aumentada con marcas naturales.
Líneas futuras
Plataforma de información
geolocalizada para Android
Realizado por: Antonio López García
Dirigido por: Cristina Urdiales García
Departamento de Tecnología Electrónica – UNIVERSIDAD DE MÁLAGA

Weitere ähnliche Inhalte

Andere mochten auch (20)

BOS Work Wear Flyer
BOS Work Wear Flyer BOS Work Wear Flyer
BOS Work Wear Flyer
 
Os livros
Os livrosOs livros
Os livros
 
Excel 8
Excel 8Excel 8
Excel 8
 
Poster jocs familiars arsis osona
Poster jocs familiars arsis osonaPoster jocs familiars arsis osona
Poster jocs familiars arsis osona
 
Open position at Shopingreen
Open position at ShopingreenOpen position at Shopingreen
Open position at Shopingreen
 
Karol cervantes
Karol cervantesKarol cervantes
Karol cervantes
 
Maquinari de un ordinador
Maquinari de un ordinadorMaquinari de un ordinador
Maquinari de un ordinador
 
Descargando Inkscape
Descargando InkscapeDescargando Inkscape
Descargando Inkscape
 
Tics educacion y comunicacion
Tics educacion y comunicacionTics educacion y comunicacion
Tics educacion y comunicacion
 
Mistérios do rosário
Mistérios do rosárioMistérios do rosário
Mistérios do rosário
 
03102012490
0310201249003102012490
03102012490
 
Bride
BrideBride
Bride
 
Aprendizaje visual
Aprendizaje visualAprendizaje visual
Aprendizaje visual
 
affiche expo 13A4-1-1
affiche expo 13A4-1-1affiche expo 13A4-1-1
affiche expo 13A4-1-1
 
Emin Azizov - Transcript
Emin Azizov - TranscriptEmin Azizov - Transcript
Emin Azizov - Transcript
 
referencje.zacheta
referencje.zachetareferencje.zacheta
referencje.zacheta
 
Cabeçudos 6ºF
Cabeçudos 6ºFCabeçudos 6ºF
Cabeçudos 6ºF
 
2 maquinari joel david-martinez mora
2 maquinari joel david-martinez mora2 maquinari joel david-martinez mora
2 maquinari joel david-martinez mora
 
Plantas de tratamiento aclara periódico corporativo octubre 2015
Plantas de tratamiento aclara periódico corporativo octubre 2015Plantas de tratamiento aclara periódico corporativo octubre 2015
Plantas de tratamiento aclara periódico corporativo octubre 2015
 
Edital enem 2014
Edital enem 2014Edital enem 2014
Edital enem 2014
 

Ähnlich wie Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)

Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocketIsrael Camacho
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móvilesPideCurso
 
Apps de campo: La potencia del GIS llevada al campo
Apps de campo: La potencia del GIS llevada al campoApps de campo: La potencia del GIS llevada al campo
Apps de campo: La potencia del GIS llevada al campoEsri España
 
Biblioapps, o cómo crear aplicaciones móviles para bibliotecas
Biblioapps, o cómo crear aplicaciones móviles para bibliotecasBiblioapps, o cómo crear aplicaciones móviles para bibliotecas
Biblioapps, o cómo crear aplicaciones móviles para bibliotecasSocialBiblio
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Esri
 
Presentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.orgPresentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.orgAsier Marqués
 
An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup Arkhotech
 
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)Carlos Gustavo Ruiz
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosGabriel Huecas
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupalinvestic
 
La implantación de la plataforma ArcGIS en Aljarafesa
La implantación de la plataforma ArcGIS en AljarafesaLa implantación de la plataforma ArcGIS en Aljarafesa
La implantación de la plataforma ArcGIS en AljarafesaEsri España
 
Cómo construir portales para móviles y tables con Liferay 6.1
Cómo construir portales para móviles y tables con Liferay 6.1Cómo construir portales para móviles y tables con Liferay 6.1
Cómo construir portales para móviles y tables con Liferay 6.1Julio Camarero
 
Tesis presentacion
Tesis presentacion Tesis presentacion
Tesis presentacion p280821
 

Ähnlich wie Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia) (20)

Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocket
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móviles
 
Apps de campo: La potencia del GIS llevada al campo
Apps de campo: La potencia del GIS llevada al campoApps de campo: La potencia del GIS llevada al campo
Apps de campo: La potencia del GIS llevada al campo
 
Jiide2012 ide menorca
Jiide2012 ide menorcaJiide2012 ide menorca
Jiide2012 ide menorca
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Web móvil. Desarrollo de Apps y Aplicación en BibliotecasWeb móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
 
Biblioapps, o cómo crear aplicaciones móviles para bibliotecas
Biblioapps, o cómo crear aplicaciones móviles para bibliotecasBiblioapps, o cómo crear aplicaciones móviles para bibliotecas
Biblioapps, o cómo crear aplicaciones móviles para bibliotecas
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
 
Presentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.orgPresentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.org
 
An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup
 
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
 
PhoneGap Basics v1.0
PhoneGap Basics v1.0PhoneGap Basics v1.0
PhoneGap Basics v1.0
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Introduccion android
Introduccion androidIntroduccion android
Introduccion android
 
GDG DevFest Lighting Talks México
GDG DevFest Lighting Talks MéxicoGDG DevFest Lighting Talks México
GDG DevFest Lighting Talks México
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupal
 
La implantación de la plataforma ArcGIS en Aljarafesa
La implantación de la plataforma ArcGIS en AljarafesaLa implantación de la plataforma ArcGIS en Aljarafesa
La implantación de la plataforma ArcGIS en Aljarafesa
 
Cómo construir portales para móviles y tables con Liferay 6.1
Cómo construir portales para móviles y tables con Liferay 6.1Cómo construir portales para móviles y tables con Liferay 6.1
Cómo construir portales para móviles y tables con Liferay 6.1
 
Tesis presentacion
Tesis presentacion Tesis presentacion
Tesis presentacion
 

Mehr von Cristina Urdiales

Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Cristina Urdiales
 
Sistema de control híbrido para microbots
Sistema de control híbrido para microbotsSistema de control híbrido para microbots
Sistema de control híbrido para microbotsCristina Urdiales
 
Simulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesSimulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesCristina Urdiales
 
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...Cristina Urdiales
 
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Cristina Urdiales
 
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)Cristina Urdiales
 
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Cristina Urdiales
 
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Cristina Urdiales
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Cristina Urdiales
 
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Cristina Urdiales
 
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Cristina Urdiales
 
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...Cristina Urdiales
 
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Cristina Urdiales
 
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...Cristina Urdiales
 
Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Cristina Urdiales
 
Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Cristina Urdiales
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Cristina Urdiales
 
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Cristina Urdiales
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Cristina Urdiales
 
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Cristina Urdiales
 

Mehr von Cristina Urdiales (20)

Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)
 
Sistema de control híbrido para microbots
Sistema de control híbrido para microbotsSistema de control híbrido para microbots
Sistema de control híbrido para microbots
 
Simulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesSimulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móviles
 
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
 
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
 
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
 
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
 
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)
 
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
 
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
 
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
 
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
 
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
 
Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)
 
Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
 
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
 
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
 

Kürzlich hochgeladen

POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----AdministracionSSTGru
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESjhosselinvargas
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesRamonCortez4
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptxJOSLUISCALLATAENRIQU
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 

Kürzlich hochgeladen (20)

POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras viales
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 

Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)

Hinweis der Redaktion

  1. El objetivo de este proyecto consiste en crear un sistema que permita a una persona, con escasos conocimientos técnicos, la gestión de contenidos multimedia georeferenciados para una posterior visualización y/o reproducción en una aplicación Android.
  2. En esta presentación se abordarán los siguientes puntos:
  3. En la actualidad la información es cada vez más accesible, y las TIC cada vez están más al alcance de las personas, según diferentes fuentes que están citadas en la memoria:
  4. Por lo tanto, se cree conveniente la creación de un sistema de información se muestre flexible y dinámico para adaptar y actualizar la información contenida, que su gestión no implique complicaciones técnicas y cualificación, que sea accesible a la mayor parte de los usuarios y que preste apoyo al sector que según los datos es el más influyente en la economía. Como conclusión se cree en que una solución es la creación de un sistema de información geolocalizada para el sistema operativo Android.
  5. El sistema utilizará un servidor web en el que alojar la base de datos que almacenará la información, la web que servirá gestor de contenidos, y una aplicación para Android que a través de internet accederá a este servidor. La aplicación podría descargarse de Play Store, lo que haría que esté fácilmente accesible a cualquier usuario de este sistema operativo. El terminal, a través de los sensores de geolocalización, hará que la aplicación modifique su comportamiento y avise al usuario de que se encuentra en ciertas posiciones.
  6. Como se puede comprobar, el sistema consta de dos partes claras, muy diferenciadas y en cierto modo independientes. El gestor de contenidos web, a través del cual un administrador podrá añadir, editar o eliminar la información que se reproducirá en el dispositivo movil; y por otro lado la aplicación Android, la cual es única para todos los usuario y que descargará, según las especificaciones, la información que, a través del gestor de contenidos, el administrador a puesto a su disposición.
  7. Nos centraremos primero en el gestor de contenidos.
  8. Existen tres fases fundamentales en el gestor de contenidos: - La inicial, en la que el usuario se registra, inicia la sesión y/o recupera la contraseña si la ha olvidado. - La de gestión de contenidos, la cuál lleva el peso más importante. En esta fase de insertan, editan, visualizan y eliminan los contenidos. - Y para finalizar, el cierre de sesión o la eliminación del usuario. Esta es la más sencilla, por lo que no se entrará en detalles, consiste en la eliminación de la base de datos de las entradas relacionadas con ese usuario. Es muy importante la gestión de la base de datos, a la cual se accede en todas las fases por las que pasa el administrador.
  9. Aún así la base de datos es sencilla, y solo cuenta con dos tablas, una relacionada con la información de usuarios, y otra relacionada con las localizaciones. La tabla de usuarios tiene dos campos clave, user_ID y user_name. La tabla de localizaciones tiene una clave principal, location_ID, el cual es numérico y se incrementa automáticamente; y una clave secundaria User_name correspondiente al campo de la tabla de usuarios. Mencionar que los campos audio_file e image_file contienen los nombres de los archivos con su extensión, los cuales son un número y corresponde con location_ID. Se ha utilizado MySQL para la base de datos, las únicas instrucciones necesarias han sido INSERT, UPDATE y REMOVE.
  10. Las páginas correspondientes a la fase inicial han sido programadas en PHP y HTML, haciendo uso de CSS para mantener el estilo. La interfaz gráfica es sencilla, para hacer la navegación simple y cómoda.
  11. En el registro de usuario se piden los datos que se almacenaran en la base de datos: nombre, contraseña, confirmación de contraseña e e-mail.
  12. En caso de que el usuario quiera recuperar la contraseña tendrá que introducir el e-mail. Si existe, el sistema le enviará el e-mail con la contraseña a través un cliente de correo.
  13. Una vez el usuario tiene nombre y contraseña, accede a través de la página de identificación.
  14. En este momento ya puede comenzar a gestionar las localizaciones, a través del mapa inicial donde podrá buscar un lugar donde insertar una localización, editar o eliminar. Posteriormente insiertará o modificará la información y en el ultimo paso visualizará y comprobará que se ha almacenado correctamente.
  15. El eje principal, por lo tanto, es un mapa de Google donde se mestran las localizaciones ya almacenadas y correspondientes únicamente a ese usuario. Es necesaria la implementación tanto en javascript como en php de esta API para su uso. Las carácterísticas del mapa es la posibilidad de utilizar los controles…
  16. …la barra de búsquedas y la pontente base de datos de Google…
  17. …la actualización rápida de las localizaciones conforme se van insertando.
  18. Desde aquí es desde donde se eligen las opciones de insertar (pulsando sobre un punto vacío del mapa), editar o eliminar (pulsando sobre un punto ya existente)
  19. En el caso de insertar, se crea una entrada vacía en la taba de localizaciones. Si es una edición, se toma la entrada correspondiente a esa localización. En cualquier caso, posterormente se muestra por pantalla la información existente y un formulario a completar por el usuario.
  20. Imagen almacenada en la base de datos previamente, si es una nueva localización se muestra “sin imagen” por defecto.
  21. Se muestra un reproductor con el sonido almacenado anteriormente, si es una localización nueva no se puede reproducir nada ya que no hay sonido.
  22. Si el usuario acepta y confirma los cambios, se almacena definitivamente la información en la base de datos y se muestra el resultado final. En caso de que el usuario no acepte o no complete los campos, no se realiza la modificación.
  23. Posibilidad de reproducir el audio y visualizar el conjunto del texto.
  24. La segunda parte del sistema corresponde a la Aplicación Android.
  25. Android es un sistema operativo de código abierto. Está presente, como se ha dicho al comienzo de la presentación, en más de un 70% de los dispositivos (smartphones y tablets) a nivel mundial. Esta combinación hace que sea el entorno ideal para el desarrollo del sistema. El entrono de desarrollo utilizado ha sido Eclipse, en el cual se ha instalado el plugin correspondiente al desarrollo de aplicaciones Android y el Android SDK. Los lenguajes utilizados en el desarrollo de aplicaciones android son Java, para el código fuente principal, y XML, principalmente para los recursos y el archivo manifest, el cual contiene información básica de la aplicación como el nivel de API necesario, los permisos, y la firma de usuario.
  26. Toda aplicación Android tiene inherente un ciclo de vida definido, y es importante conocerlo y estudiarlo para poder manejar el comportamiento de la app a través de los métodos definidos, según la fase en la que se encuentre.
  27. La aplicación desarrollada consta de cuatro fases fundamentales a través de las cuales se completa tanto la implementación como la posterior experiencia de usuario. Al inicar la app se inicializa el mapa de Google. Posteriormente se conecta al servidor para descargar la información de la base de datos, crear los marcadores y las geozonas. Esta creación de geozonas se ha catalogado en una tercera fase donde también se gestionan los avisos. Para finalizar se destruyen los recursos para liberar memoria y salir de la aplicación. En esta fase no entraremos a más detalle durante esta presentación.
  28. Al inicar la aplicación, se visualizará el mapa, inicalizando las variables y fijando una configuración inicial.
  29. Aunque no lo consideramos dentro de la fase de inicalización del mapa, es necesaria la conexión al servidor para poder inicializar totalmente, y esto es añadiendo los marcadores de las localizaciones al mapa y configurándolos de modo que se les asocie una ventana de información.
  30. En este momento del proceso de inicialización es donde ocurre la conexión al servidor, necesaria para que la aplicación tenga sentido y funcione correctamente.
  31. Describir el cuadro sin entrar en detalles.Mencionar que a la vez que se crean los marcadores en el mapa, se crean las geozonas y se almacenan en memoria, lo cual es lo siguiente que se explica.
  32. La geozona es una zona geográfica alrededor de un punto, nos referimos en el desarrollo del sistema a una geozona como una zona circular alrededor de un punto definido por el usuario a través del gestor de contenidos. Por lo tanto la geozona básicamente cuenta de una longitud, una latitud y un radio, que en la implementación de este sistema siempre ha sido el mismo para todas las geozonas: 50m.
  33. Al iniciar la aplicación y conectar con el servidor, además de crear los marcadores, se crean las geozonas y se almacenan en una lista. Al activar los avisos, la aplicación enviará una notificación si el usuario entra en esa geozona. Es necesario diferenciar entre geozonas. En esta presentación llamamos geozona o geozona simple a lo explicado anteriormente, además de eso llevará asociado un título, un texto, una imagen y un video. La API de Google identifica una geozona o “Geofence” como un punto geográfico (latitud y longitud), radio, tiempo de expiración y tipo de transición(es), siendo estas de entrada y salida. Cuando hablamos de activar rastreo, nos referimos a copiar la lista de geozonas simples en una lista de “geofences” de la API de Google para que las identifique como “Geofences”, indicándole además un tiempo casi infiinto y una transición de entrada. De esta forma el cliente llamará a un método específico si detecta la entrada en una de estas “Geofences”. Al desactivar el rastreo se vaciará esta lista de “Geofences” de la API, aunque el almacén ListaSimpleGeofences seguirá intacto.
  34. La activación de estos avisos se realiza al inicio de la aplicación a través del cuadro de diálogo…
  35. …o a través de las preferencias.
  36. En caso de entrar en una “Geofence”, se reciben las notificaciones
  37. Para visualizar la información asociada, se puede acceder ya sea al pulsar en la ventana de información del marcador, o sobre la notificación recibida.
  38. Lo cual lanzará la actividad de información. Esta actividad recibirá el nombre de imagen (si lo hubiese), de audio (si lo hubiese), el titulo y el texto a mostrar. Con el nombre de imagen y audio formará las URLs necesarias para descargar esta información al terminal.
  39. Esa descarga se realiza en segundo plano, evitando que la aplicación se bloquee momentaneamente, lo que es una molestia para el usuario, y mientras tanto se muestra el circulo de carga infinita.
  40. Una vez la imagen se ha descargado se muestra por pantalla, y el usuario puede visionar la imagen…
  41. … y/o reproducir el audio y leer el texto.
  42. La segunda parte del sistema corresponde a la Aplicación Android.
  43. Esta es una imagen de la base de datos con la incorporación sucesiva de entradas.
  44. La segunda parte del sistema corresponde a la Aplicación Android.
  45. El objetivo de este proyecto consiste en crear un sistema que permita a una persona, con escasos conocimientos técnicos, la gestión de contenidos multimedia georeferenciados para una posterior visualización y/o reproducción en una aplicación Android.