UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERIO EN SISTEMAS E INFORMÁTICA
TEMA:
APLICACIÓN MÓVIL PARA LA GEOLOCALIZACIÓN DE ÁRBOLES ENDÉMICOS
DE LA RESERVA BIOLÓGICA PINDO MIRADOR DEL CANTÓN MERA.
AUTOR: CASCO AGUDELO JESUS ALBERTO
TUTOR: ING. BECERRA ARÉVALO NELSON PATRICIO
PUYO-ECUADOR
2018
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN
Quien suscribe legalmente CERTIFICA QUE: El presente Trabajo de Titulación
realizado por el señor Jesús Alberto Casco Agudelo, estudiante de la Carrera de
Sistemas e Informática, Facultad de Sistemas Mercantiles, con el tema: “APLICACIÓN
MÓVIL PARA LA GEOLOCALIZACIÓN DE ÁRBOLES ENDÉMICOS DE LA
RESERVA BIOLÓGICA PINDO MIRADOR DEL CANTÓN MERA” ha sido prolijamente
revisado y cumple con todos los requisitos establecidos en la normativa pertinente de la
Universidad Regional Autónoma de los Andes UNIANDES, por lo que se aprueba su
presentación.
Puyo, febrero del 2018
Ing. Becerra Arévalo Nelson Patricio
Asesor
DECLARACIÓN DE AUTENTICIDAD
Yo, Jesús Alberto Casco Agudelo, estudiante de la Carrera de Sistemas e Informática,
Facultad de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el
presente trabajo de investigación, previo a la obtención del título de INGENIERO EN
SISTEMAS E INFORMÁTICA, son absolutamente originales, auténticos y personales;
a excepción de las citas, por lo que son de mi exclusiva responsabilidad.
Puyo, febrero del 2018
Jesús Alberto Casco Agudelo
C.I. 160068344-3
AUTOR
CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN
Yo, Bernabé Ortega, en calidad de Lector del Proyecto de Titulación.
CERTIFICO
Que el presente trabajo de titulación realizado por el estudiante Jesús Alberto Casco
Agudelo sobre el tema: “APLICACIÓN MÓVIL PARA LA GEOLOCALIZACIÓN DE
ÁRBOLES ENDÉMICOS DE LA RESERVA BIOLÓGICA PINDO MIRADOR DEL
CANTÓN MERA”, ha sido cuidadosamente revisado por el suscrito, por lo que se ha
podido constatar que cumple con todos los requisitos de fondo y forma establecidos por
la Universidad Regional Autónoma de Los Andes, para esta clase de trabajos, por lo
que autorizo su presentación.
Puyo, febrero del 2018
Ing. Bernabé Ortega Ms.C.
LECTOR
DERECHOS DE AUTOR
Yo, Jesús Alberto Casco Agudelo, declaro que conozco y acepto la disposición
constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma
de Los Andes, que en su parte pertinente textualmente dice: El Patrimonio de la
UNIANDES, está constituido por: La propiedad intelectual sobre las investigaciones,
trabajos científicos o técnicos, proyectos profesionales y consultoría que se realicen en
la Universidad o por cuenta de ella.
Puyo, febrero del 2018
Jesús Alberto Casco Agudelo
AUTOR
DEDICATORIA
Este triunfo es dedicado especialmente a Dios por haberme dado vida, salud, trabajo,
inteligencia y sabiduría para cumplir un objetivo más planteada en mi vida.
De la misma manera quiero dedicar todo mi trabajo a toda mi familia, a mis Padres y
hermanos, quienes con gran esfuerzo y sacrificio supieron brindarme su apoyo
incondicional alentadamente día a día para que mis metas se plasmen en realidad.
Jesús Alberto Casco Agudelo
AGRADECIMIENTO
Agradezco a Dios por brindarme un día más de vida y mantenerme firme en mis
propósitos, dándome la fortaleza suficiente para alcanzar mis metas propuestas.
A mis Padres y hermanos que fueron son y serán el pilar fundamental e importante en
mi vida y educación.
También a mi querida universidad, que a través de sus inigualables maestros que
formaron en mí, las bases fundamentales de conocimientos y sabiduría enriquecedora
para hacerme mejor persona, mejor ciudadano en la sociedad y por brindarme la
oportunidad de poder desarrollarme en otra etapa más de mi vida.
Agradezco a mi Asesor de Tesis, que gracias a sus consejos y constancia me ayudaron
a la realización y culminación del presente trabajo.
Jesús Alberto Casco Agudelo
ÍNDICE DE CONTENIDOS
PORTADA
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
DECLARACIÓN DE AUTENTICIDAD
CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN
DERECHOS DE AUTOR
DEDICATORIA
AGRADECIMIENTO
ÍNDICE DE CONTENIDOS
RESUMEN
ABSTRACT
INTRODUCCIÓN .......................................................................................................... 1
CAPÍTULO I. MARCO TEÓRICO.................................................................................. 7
1.1. Origen y evolución de las aplicaciones móviles ..................................................... 7
1.2. Análisis de distintas posiciones teóricas sobre la investigación .............................. 8
1.2.1. Definición ............................................................................................................ 8
1.2.2. Características de una aplicación móvil. ............................................................. 9
1.2.3. Categorías de aplicaciones móviles .................................................................... 9
1.2.4. Sistemas operativos para aplicaciones móviles ................................................ 11
1.2.5. Android ............................................................................................................. 15
1.2.6. Plataformas de desarrollo de aplicaciones Android ........................................... 19
1.2.8. Herramientas de Georreferenciación ................................................................ 20
1.2.7. Google maps en Android .................................................................................. 22
1.2.8. Gestor de base de datos MySQL ...................................................................... 24
1.2.9. Metodología UWE-UML .................................................................................... 24
1.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas
sobre el objeto de investigación .................................................................................. 25
1.4. Conclusiones parciales del capítulo ..................................................................... 26
CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA
................................................................................................................................... 27
2.1. Caracterización de la Estación Biológica Pindo Mirador....................................... 27
2.2. Descripción del procedimiento metodológico para el desarrollo de la
investigación….. ......................................................................................................... 28
2.2.1. Métodos de Investigación ................................................................................. 28
2.2.2. Tipos de la investigación ................................................................................... 29
2.2.3. Población y Muestra ......................................................................................... 30
2.2.4. Técnicas e Instrumentos ................................................................................... 30
2.3. Propuesta del investigador ................................................................................... 31
2.3.1. Análisis e interpretación de resultados .............................................................. 31
2.3.2. Presentación de la propuesta ............................................................................ 37
2.4.Conclusiones parciales del capítulo ...................................................................... 37
CAPÍTULO III. VALIDACIÓN Y O EVALUACIÓN DE LOS RESULTADOS DE LA
APLICACIÓN .............................................................................................................. 38
3.1. Tema ................................................................................................................... 38
3.2. Análisis de Requerimientos .................................................................................. 40
3.3. Conclusiones parciales ........................................................................................ 72
CONCLUSIONES ....................................................................................................... 73
RECOMENDACIONES ............................................................................................... 73
BIBLIOGRAFÍA
ANEXOS
ÍNDICE DE FIGURAS
Figura 1 Arquitectura Android ..................................................................................... 16
Figura 2 Georreferenciar en Google Earth .................................................................. 22
Figura 3 Android Mapas .............................................................................................. 23
Figura 4 Ubicación Estación Biológica Pindo Mirador ................................................. 27
Figura 5 Caso de uso general del sistema .................................................................. 42
Figura 6 Caso de uso iniciar sesión ............................................................................ 43
Figura 7 Caso de uso administrar usuarios ................................................................. 44
Figura 8 Caso de uso administrar árboles ................................................................... 45
Figura 9 Caso de uso administrar cuidado .................................................................. 47
Figura 10 Caso de uso administrar tipo de árboles ..................................................... 48
Figura 11 Caso de uso favoritos ................................................................................. 49
Figura 12 Caso de uso historial ingreso ...................................................................... 50
Figura 13 Caso de uso Historial .................................................................................. 50
Figura 14 Diagramas secuenciales general ................................................................ 51
Figura 15 Diagrama secuencial iniciar sesión ............................................................. 52
Figura 16 Diagrama secuencial administrar usuario ................................................... 52
Figura 17 Diagrama de secuencia tipo de usuario ...................................................... 53
Figura 18 Diagrama de secuencia árboles .................................................................. 54
Figura 19 Diagrama de secuencia administrar cuidado ............................................... 55
Figura 20 Diagrama de secuencia visitante ................................................................ 55
Figura 21 Diagrama de secuencia listar favoritos ........................................................ 56
Figura 22 Diagrama de clases .................................................................................... 56
Figura 23 Diseño lógico de la base de datos .............................................................. 57
Figura 24 Diagrama físico de la base de datos ........................................................... 58
Figura 25 Página de ingreso al sistema ...................................................................... 60
Figura 26 Pantalla de presentación ............................................................................. 61
Figura 27 Pantalla de ingreso a la aplicación .............................................................. 61
Figura 28Página oficial del sistema ............................................................................. 62
Figura 29 Información sobre el ingreso al sistema ...................................................... 62
Figura 30 Opción recuperación de contraseña............................................................ 63
Figura 31 Opción como realizar recorrido ................................................................... 63
Figura 32 Botón Acerca de ......................................................................................... 64
Figura 33 Opciones del sistema .................................................................................. 64
Figura 34 Opción recorrido ......................................................................................... 65
Figura 35 Visualizar ruta ............................................................................................. 65
Figura 36 Ingreso nuevo árbol .................................................................................... 66
Figura 37 Lista de árboles .......................................................................................... 66
Figura 38 Ingreso al sistema ....................................................................................... 67
Figura 39 Ingreso de campos obligatorios .................................................................. 67
Figura 40 Mensaje de error ......................................................................................... 68
Figura 41 Pantalla de Bienvenida ............................................................................... 68
Figura 42 Menú del sistema ........................................................................................ 68
Figura 43 Submenú .................................................................................................... 69
Figura 44 Menú árboles .............................................................................................. 69
Figura 45 Registro de usuario ..................................................................................... 69
Figura 46 Listar usuarios ............................................................................................ 70
Figura 47 Registro de tipos de árboles ....................................................................... 70
Figura 48 Listar tipos .................................................................................................. 70
Figura 49 Listar árboles .............................................................................................. 71
Figura 50 Prueba de funcionamiento 2 ....................................................................... 72
Figura 51 Prueba de funcionamiento 2 ....................................................................... 72
Figura 4 52Página oficial del sistema .......................................................................... 82
ÍNDICE DE TABLAS
Tabla 1 Aplicaciones móviles según funcionalidad .................................................... 10
Tabla 2 Población ....................................................................................................... 30
Tabla 3 Lista de entrevistados .................................................................................... 31
Tabla 4 Guía de observación del proceso de localización de árboles endémicos ....... 31
Tabla 5 Entrevista dirigida al personal Responsable de la Reserva Biológica Pindo
Mirador ....................................................................................................................... 33
Tabla 6 Entrevista dirigida al guía de la Reserva Biológica Pindo Mirador .................. 35
Tabla 7 Factibilidad Económica .................................................................................. 39
Tabla 8 Requerimientos funcionales ........................................................................... 40
Tabla 9 Requerimientos no funcionales ...................................................................... 41
Tabla 10 Definición de actores .................................................................................... 41
Tabla 11 Descripción caso de uso general del sistema ............................................... 43
Tabla 12 Descripción caso de uso iniciar sesión ......................................................... 44
Tabla 13 Descripción caso de uso administrar usuarios ............................................. 45
Tabla 14 Descripción caso de uso administrar árboles ............................................... 46
Tabla 15 Descripción caso de uso administrar cuidado .............................................. 47
Tabla 16 Descripción caso de uso administrar tipo de árboles .................................... 48
Tabla 17 Diccionario de datos del sistema .................................................................. 58
RESUMEN
En la actualidad el uso de aplicaciones móviles se encuentran en constante crecimiento,
las empresas los utilizan para optimizar y transparentar la administración de la
información de procesos y pueden ser aplicadas en los ámbitos: políticos, sociales,
culturales, turísticos, ambientales, entre otros; En tal virtud, la presente investigación
se fundamentó en desarrollar una aplicación móvil para la geolocalización de árboles
endémicos de la Reserva Biológica Pindo Mirador del Cantón Mera, orientada a
automatizar los procesos que permitan determinar la ubicación precisa de los árboles
endémicos de forma rápida.
La aplicación móvil de geolocalización de árboles endémicos de la Reserva Biológica
fue desarrollada bajo la plataforma Android, con gestor de base de datos SQLite y
apoyada en la herramienta Google maps; fueron considerados como la solución
oportuna para la implementación de la aplicación; para ello se creó un entorno
interactivo, virtual y amigable con el turista, donde se establece las rutas y puntos más
cercanos para ubicar los arboles endémicos de la Reserva Biológica.
Finalmente, se implemento la herramienta tecnológica para facilitar la localización
exacta de los àrboles endemicos de la Reserva Biológica; de esta manera, los guías y
turistas dispondrían de una ruta más cercana para poder contribuir al cuidado de las
especies de árboles existentes en el lugar.
ABSTRACT
Currently, the use of mobile applications are in constant growth, companies uses to
optimize and transparent the management processes information and it can be applied
in the following areas: political, social, cultural, tourist, environmental, and others;
Consequently, investigation was based on developing a mobile application for
geolocation of endemic trees from Pindo Mirador Biological Reserve in Mera Canton,
oriented to automate the processes that make it possible to determine the exact location
of endemic trees easily.
Mobile application of geolocation of endemic trees of Biological Reserve was developed
under Android platform, with SQLite database and supported by Google maps tool; they
were considered as timely solution for implementating the application; it was created a
virtual, interactive and friendly environment to tourist, where it sets the paths and closest
points to locate the endemic trees of Biological Reserve.
Finally, it was implemented the technological tool to facilitate the easily location of the
trees that are endemic to the Biological Reserve; in this way, guides and tourists would
have a nearest route to be able to contribute to the care of the tree species existing in
the place.
1
INTRODUCCIÓN
Antecedentes
De acuerdo al estudio bibliográfico realizado se han encontrado investigaciones previas
que se relacionan con la temática de estudio, las mismas que se han tomado como
antecedentes de la investigación.
En la investigación preliminar desarrollada en la Universidad de Bogotá por Navarro
(2015) se implementó un SISTEMA DE INFORMACIÓN MÓVIL PARA GEO
LOCALIZACIÓN DE COLECCIONES FÍSICAS EN LA BIBLIOTECA DE UNIVERSIDAD
DE LA SALLE SEDE CHAPINERO. Este proyecto tuvo como objetivo facilitar la forma
en la que el usuario busca la información y darle de forma gráfica su ubicación dentro
de la Biblioteca, también ayudar a la localización del material bibliográfico mediante el
uso de su número de clasificación y el orden dado en las bibliotecas.
Leoro (2015) en su informe final de titulación realizado Previa a la obtención de la
maestría en redes de comunicación, de la Universidad Católica del Ecuador, realizó el
PROYECTO DE IMPLEMENTACIÓN DE GEOLOCALIZACIÓN EN EL MÓDULO DE
VENTAS DE MICROSOFT DYNAMICS AX MEDIANTE EL DISEÑO Y
CONSTRUCCIÓN DE UNA APLICACIÓN MÓVIL, el cual consistía en obtener
información respecto a la ubicación exacta que posee un cliente de la organización, en
el momento que se realiza la venta, para almacenar y actualizar en el ERP Microsoft
Dynamics AX, y con esto poder realizar una planificación de la demanda por zonas y
sitios específicos y tener un control más efectivo de la situación de cada vendedor.
Entre otros trabajos se encuentra el realizado por Morales (2015) en su tesis previa a la
obtención del grado académico de magister en informática empresarial en la
“Universidad Regional Autónoma de los Andes-Ambato” con su tema “APLICACIÓN
MÓVIL DE REALIDAD AUMENTADA PARA LA PROMOCIÓN TURÍSTICA DE LA
CIUDAD DE RIOBAMBA “ se encontró con la necesidad de brindar una mejor
experiencia a los turistas que visitan los parques del centros históricos de la ciudad de
Riobamba, ya que podrán obtener información detallada de los diferentes monumentos
y revivir la historia de los próceres.
Acorde a lo anterior, se pudo establecer que actualmente existen diversas aplicaciones
para la geo localización, cabe mencionar que este tipo de tecnología ha tomado más
interés en áreas del comercio y ventas, la finalidad en esta ocasión es incorporarla en
una reserva ecológica mediante la realización de este proyecto.
2
Estado del arte
A nivel mundial existe una Aplicación llamada LIDAR (Light Detection And Ranging) es
un sistema basado en una combinación de tres sistemas de toma de datos diferentes:
un láser escáner montado sobre un avión, un sistema de posicionamiento global (GPS)
y un sistema inercial de navegación (INS) (Baltsavias, 1999). Esta tecnología está
ganando terreno a los métodos fotogramétricos para el cálculo de modelos digitales del
terreno y de la superficie. Este láser montado sobre el avión emite una señal sobre la
superficie terreno siendo ésta reflejada de vuelta y captada por un sensor, que junto con
el GPS e INS, permiten el cálculo de sus coordenadas.
Con estos datos LIDAR son muchas las variables que se pueden obtener de las zonas
forestales, que sin embargo, otros trabajos de campo no pueden obtener para
caracterizar la estructura forestal. Esta estructura viene definida por medidas
relacionadas con la cobertura vegetal y la altura, siendo éstas las variables más
comunes, y otras como son las relaciones entre altura, copa y diámetro, sin contar con
los modelos digitales de terreno y de vegetación, fácilmente calculables con las nubes
de puntos LIDAR. Estas variables permiten un mejor conocimiento y control de las zonas
forestales, básicamente, el estudio de estas variables dendrométricas es necesario para
el inventariado y catalogación de bosques debido a que permiten un conocimiento en
profundidad de su estructura interna, su biomasa, su biodiversidad, permiten la
estimación del crecimiento o la detección de cambios en los ecosistemas, etc.
En el Ecuador, como en los llamados países en desarrollo la situación ambiental se
considera alarmante, los indicadores, así lo demuestran: Alta tasa de deforestación y
erosión de los suelos, pérdida de biodiversidad y recursos genéticos, Desordenada e
irracional utilización de recursos naturales.
Nuestro país es considerado unos de los países con mayores ventajas para proyectos
de desarrollo forestal, pues su ubicación geográfica le permite contar con elementos
bioclimáticos y las tierras aptas que favorecen el crecimiento de las especies forestales,
el potencial forestal de nuestro país es de aproximadamente el 42% del total de la
superficie del territorio nacional, que se ven reflejados en los 8 millones de hectáreas de
bosque nativo, los 147 mil ha, de manglar y los cerca de 143 ha, de plantaciones
forestales.
Pese a esta gran riqueza con la que contamos, únicamente se le ha explotado como
recurso maderero y se han olvidado todos los demás beneficios que ofrece, como son:
absorción de carbono, producción de oxígeno, regulación del clima, regulación de los
3
sistemas hídricos, conservación de suelos, hábitats de especies, y banco de genes, lo
que ha desembocado en que la destrucción de los bosques en la Costa sea del 80%,
en la Sierra del 43% y en el Oriente del 30%. En la Región Amazónica se concentra el
80% de los bosques, el 13% en la región litoral y el 7% en la serranía.
Además, existen organismos como el Ministerio de Ambiente, Fundación Natura, Acción
Ecológica y muchos más que están ejecutando programas y proyectos encaminados a
mejorar y preservar nuestro ambiente. El Proyecto “Marco Nacional de Seguridad de
Biotecnología”, cuyo objetivo es apoyar al Estado Ecuatoriano en la preparación de un
Marco Nacional de bio seguridad que controle y garantice el uso adecuado de los
organismos vivos modificados (transgénicos) y sus derivados, en el área de la salud,
agricultura, y ambiente.
La situación actual del recurso forestal en el cantón Mera principal componente de su
medio ambiente, resulta de una compleja interrelación de factores como la expansión
de las fronteras agrícolas y pecuarias, el crecimiento industrial y el crecimiento de la
demanda nacional de madera dentro de un sistema en el cual es muy importante la
preocupación por el medio ambiente en general y por el deterioro y pérdida del recurso
forestal sin que se hayan producido los resultados necesarios y suficientes frente a la
magnitud del problema.
La Estación Biológica Pindo Mirador es un área natural manejada por la Universidad
Tecnológica Equinoccial (UTE), en el marco de un convenio de comodato con el
Gobierno Provincial de Pastaza, suscrito el año 2001. Cuenta con una superficie
aproximada de 300 hectáreas, las cuales concentran una gran riqueza biológica
especialmente florística.
Dentro de las acciones de manejo de la Estación Biológica Pindo Mirador enfocadas a
lograr la inserción de las comunidades locales en las acciones de protección y uso
sustentable, constan las visitas turísticas y recreativas las cuales se desarrollan de
forma esporádica y sin un sustento técnico que garanticen la conservación de los
recursos naturales, optimicen las oportunidades en cuanto a la generación de beneficios
para los pobladores locales y promueva visitas satisfactorias.
4
Actualidad e importancia
El uso de diversas aplicaciones para plataformas móviles se encuentra actualmente en
constante crecimiento, es por ello que las soluciones basadas en el uso de la geo
localización se han popularizado en todos los ámbitos, tales como políticos, sociales,
culturales, turísticos, ambientales, entre otros., con la finalidad de permitir una óptima y
transparente administración de la información necesaria para automatizar los procesos
La Reserva Biológica Pindo Mirador ofrece actualmente servicios de observación del
Centro de Interpretación, Jardín Botánico, Arboretum, Antuario, vivero forestal,
captación de agua y fauna, sin embargo el lugar ha manejado el registro de localización
de especie, especialmente de los árboles endémicos de forma manual, razón por la cual
no permite tener acceso a la información y realizar un seguimiento adecuado de estas
especies.
Es por ello que tomando en cuenta que la gestión de territorios protegidos es un tema
eminentemente técnico y las acciones que se desarrollan deben sustentarse en
instrumentos de manejo, elaborados y consensuados con los actores involucrados, se
propone la implementación de una aplicación móvil de geo localización de árboles
endémicos de la Reserva que constituya una herramientas eficaz para la planificación
operativa y la toma de decisiones.
Formulación del Problema
¿Cómo mejorar la localización de árboles endémicos de la Reserva Biológica Pindo
Mirador del Cantón Mera?
Objeto de investigación y campo de acción
Objeto de investigación:
Aplicación Móvil
El campo de acción:
Geolocalización de árboles endémicos
Identificación de la línea de investigación
Desarrollo de software y programación de sistemas.
5
Objetivos
Objetivo general
Desarrollar una aplicación móvil para la geo localización de árboles endémicos de la
Reserva Biológica Pindo Mirador del Cantón Mera.
Objetivos específicos
Investigar los aspectos más importantes del proceso de geo localización y ubicación
móvil para la implementación de la aplicación.
Fundamentar bibliográficamente aplicaciones móviles para la geo localización de
árboles endémicos de la Reserva Biológica Pindo Mirador del Cantón Mera.
Diseñar una aplicación para un teléfono móvil con sistema operativo Android que
tenga los parámetros para la localización de árboles.
Idea a defender
Con el desarrollo de la aplicación móvil se identificará rápidamente los árboles
endémicos de la Reserva Biológica Pindo Mirador del Cantón Mera.
Justificación
La presente investigación es de gran importancia, debido a que ayuda a garantizar la
conservación de los recursos naturales, a optimizar las oportunidades en cuanto a la
generación de beneficios para los pobladores locales y promover visitas satisfactorias a
la Estación Biológica Pindo Mirador con la implementación de esta herramienta de
protección.
La investigación es de gran relevancia social, pues tendrá como principales beneficiarios
a la comunidad debido a que la aplicación móvil para la geolocalización de árboles
endémicos aporta al crecimiento industrial y el crecimiento de la demanda nacional de
madera, dentro de un sistema que enmarca la preocupación por el medio ambiente y
por el deterioro y pérdida del recurso forestal, tema que cada día es más importante
para la comunidad en general.
El proyecto de investigación presenta valor teórico, debido a que se centra en la creación
de una aplicación móvil con la utilización de la plataforma Android basado en software
libre y otras herramientas de código abierto, que son instrumentos que actualmente
6
están en constante crecimiento, puesto que tiene la ventaja de modificar el código según
los requerimientos de los usuarios.
La aplicación móvil para la geolocalización de árboles endémicos de la Reserva
Biológica Pindo Mirador del cantón Mera constituye una herramienta tecnológica
práctica, que permitirá renovar la metodología tradicional de ubicación de estas
especies, pues se podrá tener acceso a esa información de forma rápida únicamente al
contar con internet en el teléfono.
El sistema de geolocalización es de importancia práctica pues se la puede integrar al
trabajo diario del personal que labora en el lugar para la optimización el tiempo de
demora en la ubicación de los árboles endémicos, así como contribuir al cuidado de
estas especies que constituyen una de las riquezas de la selva amazónica.
7
CAPÍTULO I. MARCO TEÓRICO
1.1 Origen y evolución de las aplicaciones móviles
La aplicación es un tipo de programa informático que tiene el principal propósito de
realizar una tarea específica, a menudo básica, de rápido y fácil uso para el usuario, sin
embargo no existe un criterio único aceptado por la comunidad tecnológica sobre el
origen de las Apps como tal, pero los investigadores lo sitúan en las primeras
aplicaciones de videojuegos, en tonos de llamada-aviso, calendario y agenda
implementados en los teléfonos celulares de segunda generación de los años 90 de
pantalla reducida y la mayoría de ellas no eran táctiles (Valera, 2016).
Las primeras Apps datan de finales de los años 90´ y cumplían con funciones
elementales, pero la evolución se dio rápidamente gracias a la innovación tecnológica
del protocolo de aplicaciones inalámbricas, a la transmisión de datos, un desarrollo muy
fuerte de celulares Apple, iPhone y de propuestas de Smartphone, entre ellas Android,
es aquí donde empieza el boom de las Apps con: noticias, juegos, entretenimiento,
comunicación (WhatsApp), redes sociales, comerciales (Amazon), educativas, de
diseño, arte, fotografía, medicina, etc. (Vila, 2015).
La evolución llega con la tecnología EDGE y su conexión a internet, permitiendo un
mayor desarrollo de las aplicaciones existentes, pero las restricciones de los fabricantes
que hacía sus propios sistemas operativos y que no permitían desarrolladores externos
estancó la industria por algunos años, en esta época se prestaba mayor atención al
hardware y a los “features”, por cuanto la evolución de la industria móvil se mostraba
desordenada hasta el 2007 con la aparición del Iphone de Apple que plantea una nueva
estrategia, cambiando las reglas del juego y ofreciendo dispositivos móviles como una
plataforma para correr aplicaciones que dejaban a desarrolladores y compañías
externas ofrecerlas en su app store (UPSA Bolivia , 2013).
Se puede decir que la evolución de las apps no sigue una línea continua, ya que el
consumidor ha evolucionado de la misma manera que el mercado, durante los años
2012-2013 el número de descargas de aplicaciones era desmedido, debido al interés y
curiosidad del consumidor hacia nuevas aplicaciones para poder usarlas, sin embargo,
en este momento el público se muestra más selectivo en cuanto al tema, se inclina por
aquellas apps que mejor se adaptan a su estilo de vida, necesidades y posibilidades
económicas. En esta línea parece tener más sentido diseñar aplicaciones móviles
enfocadas de un modo particular, pues actualmente el crecimiento de las apps ha sido
8
tal que hay una app para cada ámbito de la vida y esto es un nicho importante para el
crecimiento del sector (Miglobal, 2014).
1.2 Análisis de distintas posiciones teóricas sobre la investigación
1.2.1. Definición
El término aplicación se emplea para designar al software que se instala en un terminal
para permitir a quienes los utilizan, realizar distintos tipos de trabajo, ampliando de esta
forma las funcionalidades del equipo en el que se instalan. De esta manera las
aplicaciones móviles o aplicaciones nativas se refieren al software que se descarga
directamente desde la tienda de aplicaciones, esta no debe ser confundida con
aplicaciones web para móviles a las que se accede mediante un navegador y que están
optimizadas para esta gama de dispositivos (Arroyo, 2012).
Arroyo (2012) menciona que las aplicaciones móviles no son aplicaciones de escritorio
adaptadas para dispositivos con pantallas pequeñas, sino que por el contrario son
aplicaciones diferentes por varias razones como: la capacidad para comunicarse desde
cualquier lugar que cambia la interacción del usuario con la aplicación, la interfaz del
usuario para una pantalla y teclados pequeños difiere de forma significativa de la interfaz
de una aplicación diseñada para un ordenador de sobremesa o portátil, los tipos de
canales de comunicación son diferentes, pues los dispositivos móviles incorporan
capacidades de voz, mensajería, información de geolocalización y video conferencia y
finalmente la naturaleza de las redes inalámbricas. (p.15)
Las aplicaciones móviles son programas software que pueden ser descargados y a las
que se puede acceder directamente desde un teléfono o dispositivo móvil, de esta
manera las aplicaciones que se desarrollan en la actualidad pueden ser hechas de tres
formas: desarrollo web, entornos de desarrollo nativo y entornos multiplataforma; las de
desarrollo web que es un tipo de aplicación basada en lenguaje de marcas lo que
proporciona facilidad de programación y probar sin necesidad de un emulador o
dispositivo real, en cuanto a los entornos de desarrollo nativo estas son aplicaciones
que se realizan pensando específicamente en las características del dispositivo o
plataforma en la cual van a ser ejecutadas y finalmente los entornos de desarrollo
multiplataforma que son llamadas también hibridas que son aquellas que desde una
misma línea de código permiten realizar aplicaciones nativas (Chinchay, 2015).
9
1.2.2 Características de una aplicación móvil.
De acuerdo al criterio de Murillo (2014), las principales características de las
aplicaciones móviles son las siguientes:
Viabilidad: Es importante alcanzar que los usuarios estén satisfechos con la
experiencia de resolver de manera automática y agradable su necesidad.
Inmunidad: Resguardar la seguridad de los usuarios es necesario, razón por la cual
debe cumplir con parámetros como encriptación y autentificación de la información.
Unificación a las redes sociales: Con la participación en las redes sociales se permite
fluir la información en comunidades para conseguir un feedback con un determinado
objetivo.
Emplear al máximo el dispositivo móvil: Cada productor de teléfonos móviles
suministra módulos de seguridad, de multimedia y otros más, para que las perspectivas
deseadas de la aplicación sea ideal según las necesidades de usuario.
1.2.3. Categorías de aplicaciones móviles
Existen aplicaciones móviles de diversos tipos y formatos, que las cuantifican para
determinados usos, otorgando a los terminales móviles de nuevas y atractivas
funcionalidades, de esta manera las aplicaciones móviles pueden clasificarse bajo
distintos criterios, entre los más importantes están según el entorno de ejecución y
segundo en base al funcionamiento que aporta al usuario:
De acuerdo con el entorno:
Funcionamiento de aplicaciones: en sistemas operativos móviles nativos como Apple,
Ios, Google, Android, Windows Mobile, BlackBerry OS, Samsung bada o Symbian, etc.
Estos entornos llegan preinstalados en los terminales.
Funcionamiento de aplicaciones en web móvil: dando lugar a las aplicaciones web
y ejecutándose desde el propio navegador del dispositivo. La ventaja es que pueden ser
instaladas en distintos sistemas operativos, aunque con menor rendimiento y menor
aprovechamiento de las capacidades técnicas en determinadas situaciones.
Otras plataformas: como JAVA/J2ME, BREW, Flash Lite o Silverlight
10
De acuerdo con la funcionalidad
Las funcionalidades que ofrecen las apps son muy diversas y cada día se inventan
nuevos usos que activan o promueven nichos de mercado ante un futuro digital, en
cuanto a la funcionalidad se puede encontrar las siguientes categorías:
Tabla 1 Aplicaciones móviles según funcionalidad
Comunicaciones Multimedia
Redes sociales: Facebook, Twitter
Mensajería instantánea: what´s App
Navegadores web
Servicios de voz
Voz IP
Visores de gráficos e imágenes
Visores de presentaciones
Reproducciones de video
Reproductores de audio
Reproductores de streaming
Juegos Productividad
Cartas o de casino
Puzle o estrategia
Acción o aventura
Deportes
Ocio
Calendarios
Calculadoras
Diarios
Notas, recordatorios o procesadores de
texto
Banco o finanzas
Viajes Compras
Guía de ciudades
Convertidor de monedas
Traductores
Mapas/GPS
Itinerarios
Previsión meteorológica
Lectores de código de barras, datos,
productos
Subastas
Cupones de descuento
Lista de compra
Clientes de tienda
Utilidades Entretenimiento
Gestor de perfiles de usuario
Salvapantallas
Libretas de direcciones
Gestor de procesos
Gestor de llamadas
Gestor de ficheros
Lectores de libros
Horóscopos
Guías de programación de televisión,
radio, et
Recetas
Cómics
Bienestar
Seguimiento de dietas
Primeros auxilios
11
Consejos
Entrenamiento personal
Guías de salud
Fuente: (Mobile Marketing Association, 2011)
1.2.4 Sistemas operativos para aplicaciones móviles
Un sistema operativo se define como la capa compleja entre el HARDWARE y el
usuario, concedible también como una máquina virtual que facilita al usuario o
programador las herramientas e interfaces adecuadas para ejecutar tareas informáticas.
El uso de uno u otro sistema operativo determinará las capacidades multimedia de los
dispositivos y la forma de interactuar con el usuario. (Aparicio et al., 2012, pp.15-16)
Por su parte, Cajilima (2015) manifiesta que el sistema operativo móvil son más simples
que los de PC, pues estos están orientados a la conectividad inalambrica, formatos
multimedia para móviles y las diferentes maneras de introducir información en ellos.
Este tipo de sistemas operativos realizan una interacción real con lo que se puede hacer
a partir de las capacidades del hardware que conforma el equipo, esta plataforma
interpreta lo que el usuario quiere que la terminal realice y cada vez lo ejecuta con mayor
inteligencia, es así que una de las cualidades más atractivas de un sistema operativo
móvil es la rapidez con la que en general se desempeña.
Tapia (2013) añade que un sistema operativo es un programa o conjunto de programas
que un sistema informático gestiona los recursos de hardwware y provee servicios a los
programas de aplicación ejecutandose en modo privilegiado respecto a los demás. Es
así que entre sus principales caracteristicas están:
Gobernar y proveer un ambiente conveneinte de trabajo
Hacer uso eficiente del hardware
Proveer de una adecuada distribución y asignacion de recursos
Administrar y controlar la ejecución de programas
Componentes de los sistemas operativos para Dispositivos móviles
Chinchay (2015) expresa que un sistema operativo móvil es aquel que controla un
dispositivo móvil, sirve de interface entre hardware y el usuario, facilita al usuario o
programador las herramientas e interfaces adecuadas para el manejo del dispositivo,
por cuanto estos sistemas operativos poseen los siguientes componentes:
12
Capas: al igual que los sistemas operativos presentes en los componentes informáticos
más grandes, un sistema operativo móvil también se encuentra compuesto por varias
capas.
Kernel: es la capa de software que permite el acceso a los diferentes elementos de
hardware que conforma un dispositivo móvil, es quien brinda diferentes servicios a las
capas superiores como controladores de hardware, gestión de procesos, sistemas de
archivos y del acceso y administración de la memoria.
Middleware: esta capa es el conjunto de módulos que permiten que las aplicaciones
diseñadas para ciertas plataformas puedan ser ejecutadas, su funcionamiento es
trasparente para el usuario. Entre los servicios que prestan están los motores de
comunicaciones y mensajería, funciones de seguridad, servicios para gestión de varios
aspectos del móvil, códecs multimedia, soporte de servicios y entre otros.
Entorno de ejecución de aplicaciones: esta capa provee de todos los elementos
necesarios para crear y desarrollar software a los programadores, entre los servicios
que los programadores pueden encontrar se destacan un gestor de aplicaciones y una
serie de interfaces programables o “Application programming Interface” abiertas.
Interfaz de usuario: elemento que permite la interacción del usuario con el dispositivo
móvil, ésta presenta los elementos necesarios para facilitar cualquier tipo de tarea que
se requiera realizar en el terminal.
Tipos de Sistemas operativos
Symbian OS
Sistema operativo producto de la alianza de varias empresas telefónicas móviles, su
origen proviene de EPOC32, utilizado en PDA´s y Handhelds de PSION, la gran mayoría
de móviles con sistema operativo Symbian son de la compañía Nokia, aunque también
se puede encontrar en sistemas operativos de modelos de la marca Sony-Erikson,
Motorola, Siemens, Panasonic y Forma. Actualmente symbian cuenta con seis
interfaces de usuario para su sistema operativo:
Serie 60: la cual incluye interfces N-series y E-series, el software S60 es un estándar
multiventa para terminales smartphone que soporta aplicaciones desarrolladas
mediante Java MIDP, C++ y Python, serie 80 que es una interfaz orientada al mundo
empresarial que se caracteriza por un soporte para edición de documentos, teclado
QWERTY, ratón, soporte para SSL/TLS, navegador basado en Opera, soporte para
13
redes sociales, serie 90 es una evolución de la interfaz Psion Eikon, que controla
principalmente con una pantalla táctil, UIQ usada principalmente por Sony-Ericson y
Motorola, desarrollada por UIQ Technology y MOAP usada por algunos móviles 3G de
NTT-Docomo.
Android
Es un sistema operativo basado en Linux y orientado a dispositivos móviles como
teléfonos inteligentes y tablets, Android tiene una gran comunidad de desarrolladores
creando aplicaciones para extender la funcionalidad de los dispositivos, a la fecha
existen cerca de 200.000 aplicaciones disponibles de este tipo. Android al contrario de
sistemas operativos móviles como iOS, Windows Phone, se desarrolla de forma abierta
y se puede acceder tanto al código fuente como al listado de incidencias donde se
pueden observar problemas aún no resueltos y reportar problemas nuevos (Aparicio et
al., 2012).
Entre las características y especificaciones actuales están:
Plataforma adaptable a pantallas grandes, VGA, librería de gráficos 2D,3D basada
en especificaciones de OpenGL ES 2.0
Almacenamiento en base de datos Qlite
Conectividad: GSM/EDGE, IDEM, CDMA, EV-DO, UMTS, Bluetooth, Wifi, Lte,
WiMAX
Mensajería: SMS, MMS Y Cloud to device massaging framework (C2DM)
Navegador web: Google Chrome
Soporte de java
Soporta la mayoría de formatos multimedia estándar
Soporte para streaming
Soporte para hardware adicional como cámara de fotos, video, pantallas táctiles,
GPS, etc.
Soporta tethering: mismo que permite al teléfono ser usado como un punto de
acceso para permitir a un computador portátil usar la conexión 3G
iOS
Sistema Operativo móvil originalmente desarrollado para iPhone, aunque
posteriormente fue utilizado para dispositivos como iPod Touch, iPad y Apple TV. La
interfaz de usuario está basada en el concepto de manipulación directa, utilizando
acciones multitáctiles, donde los elementos de control consienten en deslizadores,
14
interruptores y botones, la respuesta a las órdenes del usuario es inmediata y provee de
una interfaz fluida. La interacción con el sistema operativo incluye acciones como
deslices, toques, entre otros, mismos que tiene definiciones diferentes en dependencia
del contexto de la interfaz (Aparicio et al., 2012).
BlackBerry OS
Martínez (2010-2011) expresa que el sistema operativo móvil desarrollado por Research
in Motion para sus dispositivos BlackBerry, este sistema permite multitarea y tiene
soporte para diferentes métodos de entrada adoptados por RIM, en el desarrollo de este
sistema operativo se enfocó en la parte multimedia hacia el usuario, sin dejar de lado la
parte profesional y la integración de redes sociales y mensajería instantánea. Este
sistema operativo se caracteriza por:
Gestor de correo electrónico y agenda compatible con Microsoft Exchange, Server,
Lotus y Novell GroupWise
BlackBerry Enterprise server que proporciona acceso a mail de grandes compañías
BlackBerry Internet Service que proporciona acceso a internet y correo para
usuarios particulares
Navegador con tecnología WebKit
Integración con redes sociales
Soporte para Wi-fi
Múltiple lista de contactos
Soporte para lectura de códigos de barra 1D/2D.
Palm os (WEBOS)
Sistema operativo de dispositivos móviles desarrollado por Palm Inc, es un sistema fácil
de utilizar con pantallas táctiles e interfaces de usuario gráficas. Palm OS ha tenido una
gran evolución de versiones desde la 1.0 hasta la 5.0, actualmente HP utiliza webOS en
sus dispositivos móviles y tablets como Pixi, Veer y HP Touch Pad. Este sistema
operativo en diciembre de 2011 liberó el código de webOS y actualmente es un sistema
de código abierto (RA-MA, 2010).
Windows Phone
Sistema operativo lanzado a finales del año 2010, entre sus características más
importantes se encuentra la denominada interfaz de usuario “metro” basada en la
utilización de mosaicos dinámicos que muestran información útil al usuario. Además se
15
introduce el concepto de HUB en donde se centralizan las acciones y las aplicaciones
se agrupan por el tipo de actividad representada, por lo tanto, se encuentran diferentes
HUB como Office Xbox Live, imágenes o Zune, desde los cuales se tiene acceso a
tareas específicas, además se incluye el motor de internet explorer con soporte HTML5,
multitarea en aplicaciones de terceros e integración como Xbox 360 y kinet (RA-MA,
2010).
1.2.5 Android
Android es un sistema operativo con una plataforma abierta para dispositivos móviles
adquirido por Google, cuya finalidad es la de satisfacer la necesidad de los operadores
móviles y fabricantes de dispositivos, además de fomentar el desarrollo de aplicaciones,
que es una cualidad que otro sistema no incluye en sus conceptos (Malave y
Beauperthuy, 2011).
La presentación oficial de Android se realizó el 5 de Noviembre de 2007 junto con la
creación de la Open Handset Allianse, una alianza que desarrolla normas abiertas para
dispositivos móviles, que permite disponer de estándares establecidos para diseño,
bibliotecas y herramientas para el desarrollo. Estas herramientas se encuentran
disponibles de forma gratuita y para cualquier usuario (Ramírez y Arévalo, 2010).
Para Malave y Beauperthuy (2011), Android presenta las siguientes características:
Es una plataforma libre que se encuentra basada en Linux, que ayuda al desarrollo
de aplicaciones y modificar las que ya existen con lenguaje de Java.
Permita crear aplicaciones utilizando una amplia gama de bibliotecas y
herramientas que pueden ser utilizadas para construir diversas aplicaciones.
Permite mantener distintas aplicaciones ejecutándose al mismo tiempo.
Es compatible con una gran variedad de hardware que existen en el mercado de
marcas como: Motorola, Samsung, Huawei, Ericsson, entre otros, permitiendo al
usuario elegir el dispositivo que se encuentre acorde a sus necesidades.
Permite ejecutar actualizaciones del sistema operativo en línea, siempre y cuando
el dispositivo soporte los requerimientos del mismo.
Opera soluciones tecnológicas referentes al uso de redes sociales, servicios de
mensajería instantánea, correo electrónico, hojas de cálculo, lectura de formatos
pdf, entre otros.
Acceso a telefonía GSM, Bluetooth, EDGE, 3G, Wifi, GPS, Cámara, entre otros.
16
Arquitectura Android
La arquitectura Android se encuentra formada por cuatro capas, las mismas que se
encuentran basadas en software libre.
Figura 1 Arquitectura Android Fuente: (Ramírez y Arévalo, 2010)
A continuación se describen cada una de las capas:
Núcleo Linux
El núcleo de Android se encuentra formado por el sistema operativo Linux versión 2.6.
Esta capa proporciona servicios como la seguridad, el manejo de la memoria, el
multiproceso, pila de protocolos y el soporte de drivers para dispositivos. Esta capa
actúa como una capa de abstracción entre el hardware y el resto de la pila, por lo tanto
se indica que es la única que es dependiente del hardware (Ramírez y Arévalo, 2010).
Runtime de Android
En esta capa se encuentra “un set de bibliotecas base que proporcionan la mayor parte
de las funciones disponibles en las bibliotecas base del lenguaje de programación Java.
17
Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina
virtual Dalvik.” (Basterra et al., 2017)
Bibliotecas
En esta capa se incluyen un conjunto de bibliotecas de C/C++ empleadas por varios
componentes del sistema. Estas se encuentran compiladas en código nativo del
procesador, Muchas de estas bibliotecas utilizan proyectos de código abierto.
Cruz et al. (2008) menciona que entre algunas librerías se encuentran las siguientes:
System C library: Una implementación derivada del estándar de C (libc),
sintonizado para Linux.
Media Framework: Se encuentran basadas en OpenCORE, las mismas que son
de apoyo para reproducir e incluso grabar diversos formatos de imagen, video y
audio como JPG, GIF, PNG, AVC, MP3, entre otros.
Surface Manager: Gestiona el acceso del subsistema de pantalla y de la
composición de imágenes que se muestran en la pantalla a partir de capas gráficas
2D y 3D.
WebKit: Es un motor web utilizado por el navegador. El mismo motor que utiliza
Google Chrome y Safari.
SGL: Es la encargada de representar elementos en dos dimensiones, es decir es
el motor gráfico 2D de Android.
SSL: Proporciona seguridad al acceder a Internet a través de criptografía.
FreeType: Permite mostrar mapa de bits y vectores de la renderización de fuentes.
SQLite: Es un potente y ligero motor de base de datos relacional a disposición de
todas las aplicaciones.
Frameworks de aplicaciones
Es el conjunto de herramientas de desarrollo de cualquier aplicación. Los
desarrolladores tienen acceso completo a los mismos APIs del framework usados por
las aplicaciones base. Todas las aplicaciones que se desarrollen para Android, ya sean
propias del dispositivo, las desarrolladas por Google o por otras compañías, o incluso
las creadas por el usuario, utilizan el mismo conjunto de API y el mismo framework
representado por este nivel.
Para Molina et al. (2012), entre las API más importantes se tienen las siguientes:
18
Activity Manager: Se encarga de administrar la propia pila de actividades y de
controlar el ciclo de vida de las mismas.
Windows Manager: Se encarga de organizar lo que se encuentra en pantalla,
creando superficies que pueden ser rellenadas por las actividades.
Content Provider: Es un mecanismo sencillo que permite a cualquier aplicación
accede a datos de otras aplicaciones, como por ejemplo los contactos.
View System: Las vistas son los elementos que ayudan a construir las interfaces
de usuario (GUI), tales como: botones, mosaicos, cuadro de texto, elementos
avanzados como un navegador web o un visor de Google Maps.
Location Manager: Permite determinar la posición geográfica del dispositivo
Android a través de GPS o redes disponibles y trabajar con mapas (Vico, 2011).
Notification Manager: Proporciona a las aplicaciones servicios para mostrar
alertas personalizadas en la barra de estado.
XmppService: es una colección de API para utilizar este protocolo de intercambio
de mensajes basados en XML.
Package Manager: Esta biblioteca permite obtener información sobre los paquetes
instalados actualmente en el dispositivo Android, además de gestionar la instalación
de nuevos paquetes.
Sensor Manager: Permite la gestión de todos los sensores hardware que se
encuentran disponibles en el dispositivo Android, tales como: acelerómetro,
giroscopio, sensor de luminosidad, brújula, sensor de presión, de proximidad, de
temperatura, entre otros (Ávila, 2012).
Cámara: Con esta librería se puede hacer uso de las cámaras del dispositivo para
sacar fotografías o grabar videos.
Multimedia: Permite reproducir audios, videos e imágenes en el dispositivo (Vico,
2011).
Aplicaciones
Esta capa se encuentra formada por el conjunto de aplicaciones instaladas en una
máquina Android, tanto las que poseen interfaz de usuario como las que no la tienen,
tanto las nativas (programas en C o C++) como las administradas que son programadas
en Java, tanto las que vienen de serie con el dispositivo como las instaladas por el
usuario (Vico, 2011).
19
1.2.6 Plataformas de desarrollo de aplicaciones Android
Android Studio
Cantallops (2016) indica que Android Studio es una herramienta de desarrollo gratuita
de Google para su plataforma móvil. Además del potente editor de códigos y las
herramientas para desarrolladores de IntelliJ, Android Studio ofrece funciones que
aumentan la productividad durante la compilación de apps para Android como las
siguientes:
Emulador rápido con diversas funciones
Es un entorno unificado en que se puede efectuar desarrollos para los dispositivos
móviles.
Posee gran cantidad de herramientas y frameworks de prueba.
Herramientas Lint para detectar problemas de rendimiento, usabilidad,
compatibilidad de versión, entre otras.
Es compatible con C++ y NDK.
SQLite
Mikoluk (2013) menciona que SQLite es un sistema gestor de base de datos relacional
(RDBMS), el mismo que considera una solución embebida, debido a que Android cuenta
con SQLite preinstalado, puesto que puede crear un entorno interactivo ejecutando una
instancia del emulador Android Virtual Device.
SQLite es un motor de bases de datos muy popular actualmente, ya que ofrece
características interesantes como su pequeño tamaño, no necesita servidor, precisar
poca configuración, ser transaccional y lo más interesante que es de código abierto
(Gómez, 2011).
Clases Java de SQLite
SQLite es un gestor escrito en C y envuelto en Java por el SKD de Android; este
envoltorio se encuentra formado por un conjunto de clases Java que interactúa
directamente con el sistema gestor de base de datos de SQLite (Mikoluk, 2013). Entre
ellos se encuentran:
Cursor: La clase Cursor brinda acceso a los resultados de una consulta de base de
datos.
20
SQLiteDatabase: Esta clase es la auténtica interfaz entre el código de su aplicación
y la base de datos SQL. Esta clase incluye funciones para realizar las operaciones
basadas en SQL como INSERT, DELETE, QUERY, y RAWQUERY, que es una
sentencia de consulta SQL que devuelve los resultados en forma de objeto Cursor.
SQLiteOpenHelper: esta clase fue diseñada para facilitar la creación y modificación
de base de datos. Es una subclase dentro del código de la aplicación y contiene los
métodos de callback on Create() y onUpgrade().
1.2.8 Herramientas de Georreferenciación
“La herramientas de georreferenciación permiten localizar de manera geográfica una
imagen usando como soporte cualquier fuente geolocalizada (archivos shape, otra
imagen georreferenciada, un servicio WMS y otros)” (KOSMOS, 2010). La
georreferenciación de los datos permite manejar un conjunto de conceptos nuevos como
son las distancia entre dos puntos, adyacencia entre dos polígonos o dos líneas,
interacción y vecindad entre dos puntos.
Aplicaciones de las herramientas de georreferenciación
De acuerdo a Mangiaterra y Noguera (2014), la georreferenciación puede utilizarse en
las siguientes áreas:
Científica
Medición del desplazamiento de la corteza terrestre
Monitoreo de corrientes marina
Velocidad de aguas fluviales
Límites de cuencas hidrográficas
Estudios de desplazamiento y evolución de la fauna
Catastrales
La Ley Nacional de Catastros exige coordenadas de los vértices de los inmuebles
Límites administrativos
Áreas de reserva
Zona periurbanas de restricción de herbicidas
Movimiento de personas y cosas
Transporte aéreo
21
Transporte marítimo
Transporte fluvial
Transporte terrestre
Circulación de vehículos
Entre las diversas herramientas para la georreferenciación se encuentran:
GPS
Es un Sistema de Posicionamiento Global (GPS) es un sistema de satélite que se utiliza
en navegación que permite determinar la posición las 24 horas del día, en cualquier
lugar del globo y en cualquier condición climatológica (Letham, 2001).
GPS es un sistema que tiene como objetivo determinar las coordenadas espaciales de
puntos respecto de un sistema de referencia mundial. Dichos puntos pueden estar
ubicados en cualquier lugar del planeta, los mismos que pueden permanecer estáticos
o en movimientoy las observaciones pueden realizarse en cualquier momento del día
(Huerta et al., 2005).
Funcionamiento del GPS
De acuerdo al Instituto Geográfico Agustín Codazzi (2007) menciona que los cinco
pasos principales, que resume el funcionamiento del sistema GPS:
1. Triangulación: La base del GPS es la triangulación desde los satélites, que consiste
en la medición exacta de la distancia del elemento hacia al menos tres satélites.
2. Distancia: Para triangular, el receptor de GPS realiza la medición de distancias con
la utilización del tiempo de viaje de señales de radio.
3. Tiempo: Para medir el tiempo de viaje de estas señales, el GPS necesita un control
muy estricto del tiempo y se lo alcanza con la utilización de ciertos trucos.
4. Posición: es importante que el GPS conozca exactamente en qué lugar se
encuentran los satélites en el espacio. Esto se lo puede realizar a través de órbitas
de mucha altura y cuidadosos monitoreos.
5. Corrección: El GPS debe corregir cualquier demora en el tiempo de viaje de la señal.
Georreferenciar en Google Earth
Google Eart es un programa informático que muestra el globo virtual que ayuda a la
visualización de múltiples cartografías, en base a la fotografía satelital. Este programa
es un servicio de Google pública y gratuita de la tecnología de búsqueda geográfica. En
22
Google Earth se puede observar la Tierra y su relieve en el visor 3D. Además se puede
navegar por la vista tridimensional del planeta de varias maneras como son por el uso
del ratón y uso de los controles de navegación (Collaborative Safaty Reseach Center,
2016).
Figura 2 Georreferenciar en Google Earth Fuente: (Collaborative Safaty Reseach Center, 2016)
Entre las ventajas de la utilización de Google Earth se encuentran las siguientes:
Se pueden realizar búsquedas de manera efectiva y rápida
Permite navegar, buscar, explorar imágenes históricas y obtener indicaciones
sobre la forma de llegar
Se puede observar imágenes en satélites en sus diversas vistas, mapas o
relieves.
Presenta imágenes a escala
Se puede localizar lugares de manera muy fácil
Integra los datos de GPS
Puede constituirse en una herramienta que ayuda a los organismos
gubernamentales y ONGs para la visualización de las tazas de pobreza y visión
general del acceso a la atención sanitaria y a la tecnología, además para las
Agencias medioambientales para controlar distintos activos naturales y usos de
suelo (Mendoza, 2011).
1.2.7 Google maps en Android
Android en cuanto a mapas se refiere, dispone del servicio Google maps con todas sus
funcionalidades para encontrar cualquier ubicación, mapas vía satélite, callejero, mapas
de tráfico, indicadores para llegar a cualquier ubicación, modalidad Street View y
Latitudes, que permite compartir la ubicación de cualquier persona con la finalidad de
estar localizado. Todo eso se puede efectuar al hacer uso del servicio GPS.
23
González (2017), menciona que Google Maps ofrece la posibilidad de elegir el tipo de
mapa:
De carretera: muestra la vista del mapa de carreteras. Este es el modo de mapa que
se encuentra predeterminado.
Satélite: Visualiza imágenes satelitales de Google Earth.
Híbrido: visualiza una combinación de vistas normales y satelitales.
Terreno: visualiza una vista basada en la información terrestre.
Ramos (2012) indica que “para poder acceder a dicha API es importante registrarse en
el servicio de Google Maps y aceptar los términos de Servicio antes de que la clase
MapView pueda mostrar los mapas”. El registro es gratuito y se lo realiza en dos partes:
1. Registrar la firma MD5 en el certificado que se usará para firmar la aplicación.
Entonces el servicio de registro de Mapas proporcionará una clave API que estará
asociada al certificado de la aplicación.
2. Añadir la referencia a la clave en cada MapView (Ramos, 2012).
Figura 3 Android Mapas Fuente: (Gómez, 2011)
24
1.2.8 Gestor de base de datos MySQL
El gestor de base de datos MySQL es un sistema de libre distribución y de código
abierto, es decir se puede descargar libremente de Internet, y además cualquier
programador puede ajustar o modificar el código de la aplicación para mejorarlo. Este
gestor se encuentra sujeto a la licencia GNU public license (llamada GLP). Esta licencia
permite el uso de MySQL para la creación de cualquier tipo de aplicación (Sánchez,
2004).
“MySQL es un sistema de administración de base de datos relacional. Se trata de un
programa capaz de almacenar una enorme cantidad de datos de gran variedad y de
distribuirlos para cubrir las necesidades de cualquier tipo de organización, desde
pequeños establecimientos comerciales a grandes empresas y organizaciones.”
(Gilfillán, 2003)
Ventajas de MySQL
Entre las ventajas que tiene MySQL se puede identificar las siguientes:
Se encuentra desarrollado en C/C++.
Se distribuye ejecutables para alrededor de 19 plataformas distintas.
Se encuentra optimizado para equipos de múltiples procesadores.
Soporta una gran cantidad de métodos de almacenamiento de las tablas, con
prestaciones y rendimientos distintos para optimizar el SGBD a cada caso
específico.
Los mensajes de error se pueden visualizar en español y hacer ordenaciones
correctas con palabras acentuadas o con la letra ñ.
Es elevadamente confiable en cuanto a estabilidad.
Limitaciones de MySQL
MySQL no es compatible con las transacciones y es propenso a la corrupción de datos,
además de que una gran cantidad de utilidades no se encuentran documentados.
MySQL no es un gestor intuitivo como los son otros programas (Enríquez et al., 2014).
1.2.9 Metodología UWE-UML
UWE es una metodología basada en el Proceso Unificado y UML para el desarrollo de
aplicaciones web, la misma que cubre todo el ciclo de vida de las aplicaciones web.
25
Para Nieves et al. (2014), la metodología comprende las siguientes fases:
Análisis de requisitos: Plasma los requisitos funcionales de la aplicación web mediante
un modelo de casos de uso.
Modelo de contenido: Representa el diagrama de clases, los conceptos que se
encuentran involucrados de manera detallada en la aplicación.
Modelo de navegación: Representa la navegación de los objetos dentro de la
aplicación y un conjunto de estructuras como son índices, menús, consultas.
Modelo de presentación: Constituye las interfaces de usuario mediante vistas
abstractas.
Modelo de proceso: Representa el aspecto que tienen las actividades que se conectan
con cada clase de proceso (p. 137).
1.3 Valoración crítica de los conceptos principales de las distintas posiciones
teóricas sobre el objeto de investigación
Tomando en cuenta las definiciones otorgadas por Arroyo y Chinchay acerca de las
aplicaciones móviles se determina que es un software que permite realizar distintos tipos
de trabajo, las mismas que permiten su acceso directamente desde un teléfono o
dispositivo móvil; por este motivo se considera como la opción más idónea para el
desarrollo de la aplicación móvil para la geolocalización de árboles endémicos de la
Reserva Biológica Pindo Mirador del cantón Mera.
De la misma forma se realiza un análisis de los diversos sistemas operativos para
aplicaciones móviles, optando por el sistema operativo Android para el desarrollo de la
aplicación móvil para la geolocalización de árboles, puesto que Android al contrario de
sistemas operativos móviles como iOS, Windows Phone, se desarrolla de forma abierta
y se puede acceder tanto al código fuente como al listado de incidencias donde se
pueden observar problemas aún no resueltos y reportar problemas nuevo, lo que lo hace
óptimo para cumplir con los requerimientos.
Además se analiza el cocepto de GPS, teniendo en cuenta que el principio básico del
sistema de rastreo es la utilización de satélites para las señales GPS, las mismas que
son transmitidas a los equipos de rastreamiento, una vez que los equipos GPS reciben
la señal satelital, estos pueden trasmitir la información en tiempo real, mediante una red
GSM ó mediante servicio de mensajes cortos (SMS) / servicio general de paquetes vía
26
radio (GPRS) a una plataforma de rastreo, para realizar un monitoreo de la ubicación y
el control de los árboles.
A parte de GPS, la aplicación requiere de la utilización de Google Maps para la
geolocalazación de los árboles endémicos, puesto que es un servidor de aplicaciones
de mapas en la web con lo que se podrá determinar con exactitud la localización de los
árboles de la Reserva Biológica Pindo Mirador del cantón Mera.
1.4 Conclusiones parciales del capítulo
Del marco teórico elaborado en el trabajo de investigación se obtienen las siguientes
conclusiones:
Los dispositivos móviles se han convertido en una herramienta de gran utilidad en la
actualidad, pues brindan la capacidad de comunicarse desde cualquier lugar, al
incorporar aplicaciones de voz, mensajería, información de geolocalización, video
conferencia, entre otros, que ofrecen grandes facilidades en la vida personal y en los
negocios.
El sistema operativo Android es un sistema con una plataforma abierta para
dispositivos móviles adquirido por Google, cuya finalidad es la de satisfacer la
necesidad de los operadores móviles y fabricantes de dispositivos, además de
fomentar el desarrollo de aplicaciones.
La herramienta google maps será de gran soporte para el desarrollo de la aplicación
móvil, puesto que facilita encontrar la ubicación exacta de cualquier punto registrado
a través del uso del servicio GPS.
27
CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA
2.1. Caracterización de la Estación Biológica Pindo Mirador
La Estación Biológica Pindo Mirador está ubicada en la Parroquia y Cantón Mera,
Provincia de Pastaza, Km 14 de la vía Puyo – Baños, entre las coordenadas 17º82’
longitud oeste y 98º39’ latitud norte. Cuenta con aproximadamente de 300 hectáreas
entre bosque primario, secundario y pastizales, siendo su rango altitudinal 1153msnm.
Comprende la zona de vida de bosque siempre verde a unos 600 y 1300msnm
(Universidad Tecnológica Equinoccial, 2016) .
Figura 4 Ubicación Estación Biológica Pindo Mirador Fuente: (Google maps, 2017)
A través de un convenio de comodato entre el Gobierno Autónomo Descentralizado de
la Provincia de Pastaza (GADP) y la Universidad Tecnológica Equinoccial (UTE) la
Estación desarrolla proyectos enfocados a los ámbitos biológico, ambiental, ecológico y
educativo, forma parte del Corredor Ecológico Llanganates – Sangay reconocido como
"Regalo para la Tierra" por parte del World Wildlife Fund (WWF), máximo galardón que
esta organización concede a esfuerzos para la conservación de la naturaleza; otorgado
el 16 de Diciembre del 2002.
“Es un centro especializado de ciencias biológicas en la Amazonía Ecuatoriana que a
través del desarrollo de la investigación científica, conserva y preserva la diversidad
biológica de la flora y fauna en los ecosistemas del área de influencia de la Microcuenca
del Río Pindo Grande. Participa activamente con la comunidad, estudiantes y público en
general con programas de educación ambiental y capacitación.”
28
“La Estación Biológica Pindo Mirador, a través de investigaciones permanentes apoya
al mejoramiento de la calidad de vida de los ecosistemas frágiles, especies de flora y
fauna; como también propcura la difusión de la importancia de las plantas nativas,
endémicas y aquellas que guardan gra valor para las comunidades zonales. En la
Estación se ha desarrollado múltiples estudios de aves, mamíferos, herpetofauna y
diversidad de la flora nativa por escalas de altitud en la Amazonía Fría, los mismos que
han permitido conocer la diversidad, riqeueza, endemismo y estdo de conservación de
las especies de los boques de la Estación” (Universidad Tecnológica Equinoccial, 2016)
Misión
Desarrollar proyectos de investigación del componente biótico: flora y fauna.
Visión
Cada vez más personas quieren compartir con la naturaleza y cultura de los pueblos,
por tal motivo la Reserva Ecológica preserva, conserva y evita su contaminación.
Productos
La Estación Biólica Pindo Mirador responde a un manejo estratégico que se basa en la
cooperación entre la Universidad Tecnológica Equinoccial y el Gobierno
Descentralizado de la Provincia de Pastaza, ofreciendo los siguientes productos:
Charlas, Talleres y Seminarios de Eduación Ambiental
Pasantías y Tesis
Jardín Botánico y Arboretum
Captación de Agua
Senderos Ecológicos
Miradores Naturales
Paseos por el Río
2.2. Descripción del procedimiento metodológico para el desarrollo de la
investigación
2.2.1. Métodos de Investigación
Descriptivo
Según Bernal (2010, p.113) “una de las funciones principales de la investigación
descriptiva es la capacidad para seleccionar las características fundamentales del
objeto de estudio y su descripción detallada de las partes, categorías o clases de ese
29
objeto. La investigación descriptiva se soporta principalmente en técnicas como la
encuesta, la entrevista, la observación y la revisión documental”.
Inductivo-Deductivo
Este método es utilizado en la investigación debido a que se parte de la observación del
fenómeno para determinar las características del objeto de estudio, y plantear premisas
que posteriormente puedan ser comprobadas y de esa forma alcanzar el propósito
general de la investigación.
Analítico-Sintético
Con la utilización de este método se distinguen los elementos del fenómeno de estudio
y se procede a revisar ordenadamente cada uno de ellos por separado, para
posteriormente reconstruir un todo a partir de la información recolectada.
2.2.2. Tipos de la investigación
Investigación Bibliográfica
“La investigación bibliográfica indaga, interpreta, presenta datos e informaciones sobre
un tema determinado, utilizando para ello una metódica de análisis y teniendo la
finalidad de obtener resultados que son la base la la investigación científica” (Rodríguez,
2013), en tal concepto la presente investigación es de modalidad bibliográfica debido a
que se basa en la revisión de teorías y definiciones de textos, revistas, y demás
documentos para entender de mejor manera el objeto de estudio.
Investigación de campo
Es la investigación que se realiza en el lugar geográfico donde se producen los hechos.
Tiene la ventaja de que el investigador va a encontrar el asunto, materia de estudio, en
su medio, con el apoyo de la encuesta, entrevista, cuestionarios, encuestas y
observaciones (Marín, 2008). La investigación es de campo debido a que se recolectó
información en la Estación Biológica Pindo Mirador, para conocer la situación actual del
problema de estudio con la aplicación de herramientas como la encuesta y la
observación.
30
2.2.3. Población y Muestra
Población
La investigación se realiza en la Reserva Ecológica Pindo Mirador, especificamente a
3 personas.
Tabla 2 Población
POBLACIÓN NÚMERO
Responsables 2
Guía 1
TOTAL 3
Elaborado por: Casco (2017) Fuente: Reserva Ecológica Pindo Mirador (2017)
Muestra
Debido a que la población es pequeña y no supera las 100 personas, no es necesario
realizar el cálculo de la muestra.
2.2.4. Técnicas e Instrumentos
Técnicas
Observación
Se utiliza la técnica de la observación para recopilar datos acerca del problema que se
presenta en la Reserva Biológica Pindo Mirador del cantón Mera para la localización de
árboles endémicos y de esa forma obtener datos de vital importancia para establecer
las principales características que tendrá la Aplicación Móvil.
Entrevista
Esta técnica es aplicada a la población de estudio con la finalidad de recolectar
información que útil para los procesos de análisis del problema y de esa forma elaborar
planes de mejora. La entrevista está dirigida al siguiente personal de la Reserva
Ecológica Pindo Mirador:
31
Tabla 3 Lista de entrevistados
Nombre del entrevistado Cargo
Sr. Domingo Sharup Guía de la Reserva Ecológica
Ing. Enrique Guerrero Responsable Pindo
Ing. Fabricio Ríos Responsable Vivero Forestal
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Instrumentos
Guía de observación
Este instrumento se encuentra estructurado de tal forma que permita la recopilación de
datos acerca del objeto de estudio, situaciones e individuos involucrados para
determinar los aspectos más importantes de la implementación de la aplicación móvil.
Cuestionario
Es un instrumento que se encuentra conformado por preguntas abiertas acerca del
fenómeno de estudio, el mismo que se distribuyen entre los implicados en la
investigación para determinar la situación actual del problema.
2.3. Propuesta del investigador
Para el plantamiento de la propuesta se realizó el análisis de los datos recopilados en
la entrevista que fue ejecutada a la población de estudio.
2.3.1. Análisis e interpretación de resultados
Guía de observación
Tabla 4 Guía de observación del proceso de localización de árboles endémicos
GUÍA DE OBSERVACIÓN DEL PROCESO DE LOCALIZACIÓN DE ÁRBOLES ENDÉMICOS
Investigador: Casco Jesús
PROCESO OPCIONES
SI NO
1. ¿La información de árboles endémicos que dispone la Reserva Biológica se encuentra ordenada?
X
2. ¿Los guías disponen de todas las herramientas
X
32
necesarias para realizar el recorrido?
3. Se cumple con el tiempo establecido para la ruta?
X
4. ¿Las expectativas de los viistantes son alcanzadas?
X
5. ¿Se realiza un monitoreo continuo de las especies endémicas del lugar?
X
6. ¿El personal de la Reserva Biológica poseen teléfonos celulares inteligentes?
X
7. ¿Se maneja herramientas tecnológicas por parte del personal del lugar?
X
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Resultados observación
De acuerdo a lo observado se puede determinar que en la Reserva Ecológica Pindo
Mirador se lleva la información de los árboles endémicos únicamente en documentos
físicos, lo que genera pérdida de información y demora en los procesos que se
desarrollan diariamente, causando malestar en los visitantes que llegan al lugar con la
finalidad de conocer la mayor cantidad de especies nativas de la zona. Con ello se puede
evidenciar la necesidad de una aplicación móvil que permita la localización de árboles
endémicos, pues a pesar de que la mayoría del personal poseen teléfonos celulares
inteligentes no se ha aprovechado este recurso para mejorar el servicio, el cuidado y
monitoreo de estas especies forestales.
Entrevista
La información de la presente investigación se recolectó con la aplicación de la
entrevista al personal de la Reserva Bilógica Pindo Mirador, con la finalidad de
establecer la situación actual de lugar y las necesidades de las personas que lo visitan.
La aplicación del instrumento fue totalmente factible debido a que se contó con la
colaboración de las personas involucradas que proporcionaron toda la información
requerida.
33
Tabla 5 Entrevista dirigida al personal Responsable de la Reserva Biológica Pindo Mirador
ENTREVISTA DIRIGIDA AL PERSONAL RESPONSABLE DE LA RESERVA
BIOLÓGICA PINDO MIRADOR
Nombre del entrevistado: Ing. Enrique Guerrero
Ing. Fabricio Ríos
Cargo: Responsables
ÍTEM PREGUNTA RESPUESTA ANÁLISIS E
INTERPRETACIÓN
1 ¿Cuentan con un
registro de
ubicación de los
árboles
endémicos de la
Reserva
Ecológica Pindo
Mirador?
Actualmente no se
cuenta con un registro
exacto de la ubicación
de los árboles endémico
de la Reserva Ecológica
Pindo Mirador, debido a
que es un lugar de gran
extensión que posee
una gran variedad de
especies forestales y
animales, razón por la
cual es muy difícil
recordar la localización
o señalar cada una de
las especies.
En la Reserva no cuentan con
un registro real de los árboles
endémicos, pues solo lo
tienen marcado en un mapa
que en ocasiones no se puede
descifrar con exactitud. Con
ello se determina que
necesario la utilización de
herramientas tecnológicas
que ayuden el el proceso de
localización de los árboles
endémicos, pues con ello se
podrá tener un registro de la
ubicación de los mismos y de
esa forma brindar una
atención de excelente calidad
a los visitantes que llegan a la
Reserva.
2 ¿Han existido
problemas por la
falta de
conocimiento
sobre la
ubicación de los
árboles
endémicos de la
Reserva?
Sí, dentro de la Reserva
Ecológica han surgido
algunos inconvenientes
debido a la falta de
herramientas que
permitan la ubicación de
los árboles endémicos,
tal es el caso de la
inconformidad de los
visitantes, además de la
falta de cuidado de
estas especies, pues al
no conocer el lugar
donde se encuentran
ubicados no se les
puede proteger de la
tala de árboles que se
da en la región.
La Reserva presenta
problemas para localizar los
árboles endémicos del lugar,
debido a que es un área muy
extensa, lo que genera
pérdida de tiempo en los
paseos ecológicos que se
ofrece, pues no se encuentran
marcados con exactitud los
senderos que deben tomar
para llegar al sitio donde están
ubicados estos árboles. Con
ello se indica que la Reserva
Ecológica Pindo Mirador,
presenta una serie de
problemas para la ubicación
de los árboles endémicos, por
tal motivo es de vital
importancia el diseño de una
34
aplicación móvil para la
geolocalización de los
mismos, la cual permitirá
agilizar los procesos que
realizan los guías.
3 ¿Utilizan alguna
herramienta
tecnológica para
ubicar los
árboles
endémicos de la
Reserva
Ecológico Pindo
Mirador?
No se utiliza ninguna
herramienta informática
para ubicar los árboles
endémicos, solamente
un mapa físico de toda la
Reserva; sin embargo
esto no permite ubicar
con exactitud cada uno
de los árboles
endémicos del lugar,
puesto que en esta
herramienta no se
encuentran marcadas
las rutan ni senderos
para llegar a cada uno
de ellos.
No existen herramientas
tecnológicas para la ubicación
de los árboles endémicos de
la Reserva Ecológica Pindo
Mirador, pues estos estan
marcados solamente en
mapas en hojas de papel, lo
que dificulta llegar
rápidamente al lugar. Con ello
se determina que para
mejorar el proceso de
ubicación y conservación de
los árboles endémicos de la
Reserva es importante el uso
de una aplicación tecnológica
que permitan llevar de manera
adecuada.
4 ¿Conoce acerca
de las
aplicaciones
móviles para la
geolocalización?
La verdad se tiene poco
conocimiento sobre
esas nuevas
herramientas
tecnológicas, debido
que la Reserva no ha ido
evolucionando acorde a
las nuevas técnicas de
la información, sino que
se han mantenido los
métodos tradicionales
de almacenamiento de
información, como es el
uso de registros físicos
de cada una de las
actividades y procesos
que se realizan.
En la Reserva Ecológica
Pindo Mirador no se han
implementado herramientas
acordes a la tecnología para
facilitar el trabajo del personal,
razón por la cual tienen poco
conocimiento sobre
aplicaciones móviles para la
geolocalización de árboles
endémicos o cualquier otro
objetivo.
5 ¿Considera
importante la
implementación
de una
Sí, sería de mucha
importancia, pues con la
implementación de una
aplicación móvil para la
El diseño de una aplicación
móvil para la geolocalización
de árboles endémicos es una
herramienta muy importante
35
aplicación móvil
para la
geolocalización
de árboles
endémicos en la
Reserva
Ecológica Pindo
Mirador?
geolocalización de
árboles endémicos en la
Reserva Ecológica
Pindo Mirador se podrá
brindar un adecuado
servicio a los visitantes
que desean conocer la
flora propia del lugar.
para el lugar, ya que con ello
se enmarca la preocupación
por el medio ambiente, por el
deterioro y pérdida del recurso
forestal, y por el servicio a los
visitantes.
Elaborado por: Casco (2017) Fuente: Reserva Ecológica Pindo Mirador
Tabla 6 Entrevista dirigida al guía de la Reserva Biológica Pindo Mirador
ENTREVISTA DIRIGIDA AL GUÍA DE LA RESERVA BIOLÓGICA PINDO
MIRADOR
Nombre de los entrevistados: Sr. Domingo Sharup Cargo: Guías
ÍTEM PREGUNTA RESPUESTA ANÁLISIS E
INTERPRETACIÓN
1 ¿Cómo manejan
la información
de los árboles
endémicos en la
Reserva
Ecológica Pindo
Mirador ?
Los datos de los árboles
endémicos y las demás
especies forestales de la
Reserva Biológica Pindo
Mirador se encuentran
registrados en el un
documento escrito de
forma manual junto con un
mapa físico del lugar para
facilitar su ubicación.
Por lo expuesto se
determina que la Reserva
ecológica Pindo Mirador
maneja el registro de
información de las especies
que se encuentran en el
lugar únicamente en forma
manual, razón por la cual
existe constantemente
pérdida de información.
2 ¿Han existido
problemas por la
falta de
conocimiento
sobre la
ubicación de los
árboles
endémicos de la
Reserva?
Sí han existido problemas,
debido a que al no
conocer con exactitud la
ubicación de los árboles
se dificulta la llegada al
lugar, razón por la cual no
se puede brindar un
servicio adecuado a los
usuarios y a además de
ello obstaculiza la
protección apropiada a
estas especies nativas.
Con lo expuesto se
determina que si ha existido
malestar por parte de los
visitantes que desean
conocer los árboles
endémicos del lugar, debido
a las escasas herramientas
de ubicación que poseen,
razón por la cual se
evidencia la necesidad de
una aplicación móvil de
localización de estas
especies y de esa forma se
ayude a garantizar la
conservación de los
recursos naturales y al
mismo tiempo promueva la
36
visita satisfactoria de
turistas.
3 ¿Utilizan alguna
herramienta
tecnológica para
ubicar los
árboles
endémicos de la
Reserva
Ecológico Pindo
Mirador?
La Reserva Ecológica
Pindo Mirador no cuenta
con herramientas
tecnológicas para la
ubicación de árboles
endémicos, únicamente
se utiliza un mapa de la
Reserva Ecológica, en
donde se encuentran
marcados con puntos
rojos el lugar de ubicación
de los árboles, sin
embargo esta herramienta
no es tan confiable porque
no establece con claridad
la ruta para llegar al sitio.
Se determina que en la
Reserva Ecológica Pindo
Mirador no utilizan
herramientas confiables que
permitan localizar los
árboles endémicos, razón
por la cual se considera
imprescindible la
implementación de nuevas
tecnologías de la
información que ayuden a
mejorar el servicio y
colaboren con el cuidado del
medio ambiente.
4 ¿Conoce acerca
de las
aplicaciones
móviles y su uso
para la
geolocalización
de árboles?
No se tiene mucho
conocimiento sobre su
aplicación para la
geolocalización de
árboles, debido a que la
Reserva no ha
implementado nuevas
tecnologías para el
desempeño de funciones,
es decir todo se lo realiza
de forma tradicional con el
registro en hojas de papel.
El personal que labora en el
lugar no posee mucho
conocimiento sobre las
aplicaciones móviles de
geolocalización de árboles,
pues a pesar de que dichas
herramientas se utilizan en
la vida diaria, muy pocas
veces son usadas con fines
laborales, razón por la cual
es importante la
implementación de estos
instrumentos que permitan
optimizar el trabajo y al
mismo tiempo colaboren
con la planificación
operativa y la toma de
decisiones para el bienestar
del sitio.
5 ¿Considera
necesario la
implementación
de una
aplicación móvil
para la
geolocalización
de árboles
Si es necesario, porque
con las herramientas que
se utilizan actualmente se
tiene muchas dificultadas,
es por ello que el uso de
herramientas tecnológicas
ayudará a mejorar el
trabajo y en consecuencia
lograr una mayor
Es importante la utilización
de una aplicación móvil para
cubrir las necesidades de la
Institución, como la
ubicación de manera
correcta y en el menor
tiempo posible de los
árboles endémicos dentro
de la Reserva Biológica
37
endémicos en la
Reserva?
satisfacción de los
clientes.
Pindo Mirador del Cantón
Mera, pues con ello se
puede preservar estas
especies ecológicas del
lugar y reducir el tiempo que
se tardan los visitantes y
guías en encontrarlas.
Elaborado por: Casco (2017) Fuente: Reserva Ecológica Pindo Mirador
2.3.2. Presentación de la propuesta
Una vez realizado el análisis de la información que se recopiló a través de la aplicación
de la entrevista y la guía de observación se propone el diseño de una aplicación móvil
para la geolocalización de árboles endémicos de la Reserva Biológica Pindo Mirador del
cantón Mera, debido a que esta propuesta permitirá tener un registro exacto de los
lugares en los que se encuentran ubicados cada uno de ellos y de esa forma agilizar el
trabajo de los guías y al mismo tiempo poder tener un especial cuidado de los daños
que puede generar el hombre debido a la tala.
2.4. Conclusiones parciales del capítulo
Para el desarrollo de la investigación se realizó un análisis de los métodos, técnicas
e instrumentos que permitan obtener con mayor precisión y sobre todo calidad de
la información requerida acerca de los árboles endémicos.
Con la aplicación de instrumentos de evaluación de acuerdo a la realidad y en el
lugar de los hechos, se puede recolectar la información para la obtención de los
requerimientos necesarios para el diseño de la aplicación.
Con el diseño de una aplicación móvil el usuario puede automatizar la detección de
árboles, mediante un mapa virtual que permita movilizarse hacia el lugar, es por ello
que la presente propuesta significa un cambio en el futuro, ya que se espera poder
implementarlo y así fomentar un turismo sostenible en la Estación Biológica Pindo
Mirador.
38
CAPÍTULO III. VALIDACIÓN Y O EVALUACIÓN DE LOS RESULTADOS DE LA
APLICACIÓN
3.1 Tema
Diseño de una aplicación móvil con sistema operativo Android para la localización de
árboles endémicos de la Reserva Ecológica Pindo Mirador.
Objetivos
Desarrollar los componentes de la aplicación móvil con sistema operativo Android para
la localización de árboles endémicos de la Reserva Ecológica Pindo Mirador.
Objetivos específicos
Analizar los requerimientos de la Reserva Ecológica Pindo Mirador para especificar
las características funcionales de la aplicación movil.
Desarrollar los componentes de la aplicación móvil en la plataforma Android con las
herramientas de programación que permitan cumplir con las necesidades de los
usuarios.
Diseñar la estructura de navegación y presentación de la aplicación móvil para
visualizar las diferentes interfaces así como el funcionamiento del sistema.
Justificación
Actualmente las tecnologías de información y comunicación avanzan a pasos
agigantados, pues mediante el uso de herramientas informáticas, el mundo entero
puede compartie su información y dar rapidez a sus procesos, tanto en el ámbito
personal como laboral.
En tal sentido la aplicación móvil propuesta para la geolocalización de árboles en la
Reserva Ecológica Pindo Mirador es de gran importancias debido a que se
automatizará los procesos y procedimientos para el almacenamiento y búsqueda de
información, con lo que se optimizará los tiempos en la ubicación de los árboles
endémicos del lugar.
Con la integración de la aplicación móvil para la localización de árboles endémicos a
las actividades diarias del personal de la Reserva Ecológica Pindo Mirador se
beneficiará a los administradores del lugar, pues tendrá una interfaz amigable y fácil de
manipular por lo que se podrá realizar los procesos de manera eficiente y oportuna.
39
Análisis de factibilidad
Factibilidad operativa
El desarrollo de la presente investigación permite fortalecer los procesos de la Reserva
Ecológica Pindo Mirador, razón por la cual se cuenta con el apoyo de las personas que
van a interactuar con la aplicación, el mismo que será manejado sin dificultad, pues se
cuenta con personal calificado para su uso.
Además de ello, el sistema tendrá una interfaz amigable y sencilla, permitiendo su fácil
acceso y obtención de resultados, pues visualiza un mapa con la ubicación de cada uno
de los árbles endémicos del lugar solo con presionar un botón.
De acuerdo a ello se determina que la propuesta es totalmente factible, debido a que la
mayoría de personas se encuentran familiarizadas con las aplicaciones móviles, lo que
permitirá el manejo y soporte adecuado.
Factibilidad Económica
A continuación se realiza una estimación de los costos de los recursos que se van a
utilizar para el desarrollo de la aplicación:
Tabla 7 Factibilidad Económica
RECURSOS HUMANOS
CANT Recurso Costo
1 Programador (autor) 400,00
RECURSOS DE SOFTWARE
Navegador Mozilla $0,00
Google Chrome $0,00
Android $0,00
SQLITE $0,00
RECURSOS DE HARDWARE
1 Celular Android $200,00
1 Computadora $ 400,00
RECURSOS MATERIALES
1 Materiales de escritorio $200,00
Alimentación $100,00
Transporte $100,00
Imprevistos $100,00
TOTAL $1500,00
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
40
Con el análisis económico realizado se determina que el proyecto es totalmente factible
de realizar, debido a que el costo no es elevado en comparación a los beneficios que
este representa para la institución.
3.2. Análisis de Requerimientos
Requerimientos funcionales
Entre los requerimientos funcionales del sistema se encuentan los siguientes:
Tabla 8 Requerimientos funcionales
R1 Iniciar sesión
Prioridad Alta
Descripción Los actores administrador, registro y
mantenimiento ingresan su datos de acceso en el
sistema y se procede a validar y verificar en la
base de datos
R2 Administrar usuarios
Prioridad Alta
Descripción Estar registrado en la tabla de usuarios con tipo
administrador.
Para dar mantenimiento en las tablas es necesario
tener datos previos
R3 Administrar tipo de árbol
Prioridad Alta
Descripción El usuario con el rol registro debe iniciar sesión y
puede administrar la tabla de árboles.
El visitante no necesita iniciar sesión ni estar
registrado en usuarios, solo puede listar los
árboles.
R4 Administrar árboles
Prioridad Alta
Descripción Mantenimiento registra, actualiza y lista los datos
de las actividades realizadas a los árboles.
R5 Administrar mantenimiento
Prioridad Alta
Descripción Administrador registra, actualiza y lista los datos
de tipo de árboles.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
41
Requerimientos no funcionales
Tabla 9 Requerimientos no funcionales
R1 Confiabilidad
Prioridad Alta
Descripción El usuario debe ingresar al sistema por medio de la
autenticación de clave.
R2 Interfaz sencilla
Prioridad Baja
Descripción El sistema presenta un interfaz interactiva y de fácil
navegación.
R3 Escalabilidad
Prioridad Baja
Descripción El sistema tiene la habilidad de adaptarse al
crecimiento continuo para así incrementar su
capacidad de trabajo.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Definición de actores
Tabla 10 Definición de actores
ACTORES ACTIVIDADES
Administrador Iniciar sesión
Administrar usuario
Administrar tipo de árbol
Visistante Iniciar sesión
Listar árboles
Administra favoritos
Genera ingreso Historial
Registro Iniciar sesión
Ingresa árboles
Ingresa cuidado
Lista árboles
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
42
Casos de uso
a) Caso de uso general del sistema
Figura 5 Caso de uso general del sistema Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
43
Tabla 11 Descripción caso de uso general del sistema
Caso de uso: General
Actores Administrador, Registro, Visitante(Anónimo)
Descripción El actor administrador ingresa al sistema y
puede dar mantenimiento a las tablas
principales como usuario y tipo de árbol.
El actor Registro accede al sistema y da
mantenimiento a la tabla de árboles.
Visitante lista los árboles sin necesidad de estar
registrado e iniciar sesión.
Precondiciones Estar identificado como usuario del sistema y
su respectivo tipo de usuario.
Post condición Reportes y procesos correctos.
Flujo Principal Ingresar al sistema
Administración de las tablas.
Presentar reportes o listados.
Flujo Alternativo Se presentará mensajes de validación de tipo
de texto o datos obligatorios.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
b) Caso de uso iniciar sesión
Figura 6 Caso de uso iniciar sesión Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
44
Tabla 12 Descripción caso de uso iniciar sesión
Caso de uso: Iniciar Sesión
Actores Administrador, Registro, Visitante(Anónimo)
Descripción Los actores: administrador y registro ingresas
sus datos de acceso en el sistema y se procede
a validar y verificar en la base de datos.
Precondiciones Estar registrado en la tabla de usuarios con sus
respectivas cuentas.
Post condición Reportes y procesos correctos.
Flujo Principal Ingresar al sistema
Administración de las tablas.
Presentar reportes o listados.
Flujo Alternativo Se presentará mensajes de validación de tipo de
texto o datos obligatorios.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
c) Caso de uso administrar usuarios
Figura 7 Caso de uso administrar usuarios Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
45
Tabla 13 Descripción caso de uso administrar usuarios
Caso de uso: Usuarios
Actores Administrador
Descripción Administrador registra, consulta y modifica los datos de
usuarios.
Precondiciones Estar registrado en la tabla de usuarios con tipo
administrador.
Para dar mantenimiento en las tablas es necesario tener
datos previos.
Post condición Reportes y procesos correctos.
Flujo Principal Ingresar al sistema
Administración de las tablas.
Presentar reportes o listados.
Flujo Alternativo Se presentará mensajes de validación de tipo de texto o
datos obligatorios.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
d) Caso de uso administrar árboles
Figura 8 Caso de uso administrar árboles Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
46
Tabla 14 Descripción caso de uso administrar árboles
Caso de uso: Árboles
Actores Registro, Visitante(Anónimo)
Descripción El usuario con rol registro debe iniciar sesión y
puede administrar la tabla de árboles.
Visitante no necesita iniciar sesión ni estar
registrado en usuarios, solo puede listar los
árboles.
Precondiciones Estar registrado en la tabla de usuarios con tipo
registro.
Para dar mantenimiento en las tablas es
necesario tener datos previos.
Post condición Reportes y procesos correctos.
Flujo Principal Ingresar al sistema
Administración de las tablas.
Presentar reportes o listados.
Flujo Alternativo Se presentará mensajes de validación de tipo de
texto o datos obligatorios.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
47
Figura 9 Caso de uso administrar cuidado Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Tabla 15 Descripción caso de uso administrar cuidado
Caso de uso: Administrar cuidado
Actores Registro
Descripción Usuario Registro se encarga de registrar,
actualiza y lista los datos de las actividades
realizadas a los árboles.
Precondiciones Estar registrado en la tabla de usuarios con tipo
cuidado
Para dar mantenimiento en las tablas es
necesario tener datos previos.
Post condición Reportes y procesos correctos.
Flujo Principal Ingresar al sistema
Administración de las tablas.
Presentar reportes o listados.
48
Flujo Alternativo Se presentará mensajes de validación de tipo de
texto o datos obligatorios.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
e) Caso de uso tipo de árboles
Figura 10 Caso de uso administrar tipo de árboles Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Tabla 16 Descripción caso de uso administrar tipo de árboles
Caso de uso: Tipo Árboles
Actores Administrador
Descripción Administrador registra, actualiza y lista los datos de tipo
de árboles.
Precondiciones Estar registrado en la tabla de usuarios con tipo
administrador.
49
Para dar mantenimiento en las tablas es necesario tener
datos previos.
Post condición Reportes y procesos correctos.
Flujo Principal Ingresar al sistema
Administración de las tablas.
Presentar reportes o listados.
Flujo
Alternativo
Se presentará mensajes de validación de tipo de texto o
datos obligatorios.
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
f) Caso de uso favoritos
Figura 11 Caso de uso favoritos
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
50
Figura 12 Caso de uso historial ingreso
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Figura 13 Caso de uso Historial
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
uc historialIngreso
Sistema
Visitante
Iniciar Sesion
Ingresa Historial
Ingreso
Consulta Historial
Ingreso
Cerra Sesion
uc historial
Sistema
Visitante
Iniciar Sesion
Ingresa Historial
Consulta Historial
Cerra Sesion
51
Diagramas secuenciales
Figura 14 Diagramas secuenciales general Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
sd secuencia general
Administrador
Iniciar Sesion Usuario Tipo Arboles Mantenimiento
Registro Visitante
Favorito Historial Historial
Ingreso
1. Enviar usuario y contraseña()
2. Validar datos()
3. Control de acceso()
4. Acceso al sistema()
5. Administrar usuario()
6. Validación de información()
7. Mensaje de administracion()
8. Administrar tipo()
9. Validación de información()
10. Mensaje de Administración()
11. Listar Arboles()
12. Enviar usuario y contraseña()
13. Validar datos()
14. Control de acceso()
15. Acceso al sistema()
16. Administrar arboles()
17. Validación de información()
18. Mensaje de Administración()
19. Enviar usuario y contraseña()
20. Validar datos()
21. Control de acceso()
22. Acceso al sistema()
23. Administrar mantenimiento()
24. Validación de información()
25. Mensaje de administración()
26. Listar información de arboles()
27. Administra Favoritos()
28. Lista Informacion de Favoritos()
29. Genera Ingreso()
30. Lista historial()
31. Genera Ingreso()
32. Lista Historial()
52
Figura 15 Diagrama secuencial iniciar sesión Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Figura 16 Diagrama secuencial administrar usuario Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
sd secuencia inicar sesion
Usuarios del sistema
Iniciar Sesion Base de datos
1. Envio datos de usuario()
2. Validación de datos obligatorios()
3. Envio de datos validados()
4. Consulta de usuario()
5. Envio tipo de
usuario()
6. Acceso al sistema()
sd secuencia usuarios
Administrador
Iniciar Sesion Usuario Base de datos
1. Envio de datos de acceso()
2. Administración de usuario()
3. Validación datos de usuario()
4. Enviar datos de registro()
5. Enviar datos de actualización()
6. Verificar existencia de usuario()
7. Mensaje de actualización()
8. Mensaje de proceso()
9. Cerrar Sesión()
53
Figura 17 Diagrama de secuencia tipo de usuario Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
sd tipo usuario
Administrador
Iniciar Sesion Tipo Arbol Base de datos
1. Envio de datos de acceso()
2. Administración de Tipo()
3. Verificar datos de Tipo()
4. Enviar datos de registro()
5. Enviar datos de actualizacion()
6. Verificar existencia de tipo()
7. Mensaje de actualización()
8. Mensaje de proceso()
9. Cerrar Sesión()
54
Figura 18 Diagrama de secuencia árboles Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
55
Figura 19 Diagrama de secuencia administrar cuidado Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Figura 20 Diagrama de secuencia visitante
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
sd secuencia mantenimiento
Registro
Iniciar Sesion Arbol Base de datos
1. Envio de datos de acceso()
2. Administracion de Cuidado()
3. Validación de datos de mantenimiento()
4. Enviar datos de regitros()
5. Mensaje de proceso()
6. Cerrar Sesión()
sd secuencia v isitante
Visitante
Arboles
1. Solicitud de arboles()
2. Generar consulta()
3. Enviar l ista de arboles()
56
Figura 21 Diagrama de secuencia listar favoritos
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Esquemas conceptuales
Diagrama de clases
Figura 22 Diagrama de clases Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
sd secuencia v isitante
Visitante
Favoritos
1. Registra Favoritos()
2. Solicitud de Favoritos()
3. Genera consulta()
4. Enviar l ista de favoritos()
6. Eliminar Favoritos()
class Modelo de clase
arboles
- codigo
- nombre
- descripcion
- edad
- fechaingreso
- usuario_registra
- estado
- localX
- localY
- tipo
- imagen
+ insertar() : void
+ modificar() : void
cuidado
- codigo
- codigoarbol
- usuario_registra
- actividad
- fecha
+ insertar() : void
tipo
- codigo
- nombre
- nombre_cientifico
- descripcion
- usuario_registra
+ insertar() : void
+ modificar() : void
usuario
- cedula
- nombres
- apell idos
- direccion
- telefono
- fecha_ingreso
- estado
- contrasena
- tipo
- nombremadre
- colorfavorito
+ insertar() : void
+ modificar() : void
historial
- codigo
- usuario
- arbol
+ insertar() : void
fav oritos
- codigo
- usuario
- arbol
+ insertar() : void
+ eliminar() : void
historialingreso
- codigo
- usuario
- fecha
+ insertar() : void
0..* 1
0..* 1
0..* 1
0..* 1
0..*1
1*
57
Diseño lógico de la base de datos
Figura 23 Diseño lógico de la base de datos Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador Diagrama físico de la base de datos
58
Figura 24 Diagrama físico de la base de datos
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Diccionario de datos
El diccionario de descripción de las tablas de la base de datos se presenta a
continuación, la misma que contiene el nombre, el tipo y la descripción de cada una.
Tabla 17 Diccionario de datos del sistema
tabla : arboles
nombre Tipo descripción
codigo Int Código autonumérico
nombre varchar(50) Nombre del árbol
descripcion varchar(100) Descripción del árbol
edad Int Edad actual del árbol
usuario_registra varchar(10) Cedula del usuario que registra
fecha_registra Date Fecha de registro en el sistema
usuario_actualiza varchar(10) Cedula del usuario que actualiza
fecha_actualiza Date Fecha de actualización
estado varchar(20) Estado actual del árbol
59
localX varchar(100) Dirección en el mapa X
localY varchar(100) Dirección en el mapa Y
tipo Int Código del tipo de árbol al que pertenece
imagen varchar(100) Dirección de la imagen
tabla : tipo
nombre Tipo Descripción
codigo Int Código autonumérico
nombre varchar(50) Nombre general
nombre_cientifico varchar(100) Nombre científico para el tipo de árbol
descripcion varchar(200) Descripción del tipo de árbol general
usuario_registra varchar(10) Cedula del usuario que registra
tabla : Cuidado
nombre Tipo Descripción
codigo Int Código autonumérico
codigoarbol Int Código del árbol a dar mantenimiento
usuario_registra varchar(10) Cedula del usuario que registra
actividad varchar(10) Descripción del mantenimiento
fecha Date Fecha del mantenimiento
tabla : usuario
nombre Tipo Descripción
cedula varchar(10) Cedula del usuario
pnombre varchar(50) Primer Nombre
snombre varchar(50) Segundo Nombre
apellidop varchar(50) Apellido Paterno
apellidom varchar(50) Apellido Materno
direccion varchar(100) Dirección domiciliaria
telefono varchar(10) Teléfono personal
fecha_ingreso Date Fecha de ingreso a la institución
estado varchar(20) Estado del Usuario
contrasena varchar(15) Seguridad para acceso al sistema
tipo varchar(20) Tipo de usuario con acceso al sistema
nombre varchar(20) Primera pregunta de seguridad
colorfavorito varchar(20) Segunda pregunta de seguridad
tabla : historial
nombre Tipo Descripción
codigo Int Código autonumérico
usuario varchar(10) Cedula del usuario
arbol Int Código del árbol
fecha Date fecha de registro
tabla : favoritos
60
nombre Tipo Descripción
codigo Int Código autonumérico
usuario varchar(10) Cedula del usuario
arbol Int Código del árbol
tabla : historial_ingreso
nombre Tipo descripción
codigo Int Código autonumérico
usuario varchar(10) Cedula del usuario
fecha Date fecha de ingreso al sistema
Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador Diseño de interfaces abstractas
Una vez diseñado el sistema se tiene como resultado las siguientes interfaces:
Figura 25 Página de ingreso al sistema Elaborado por: Casco (2018) Fuente: Reserva Ecológica Pindo Mirador
Implementación
Una vez que se ha diseñado los casos de uso, esquemas conceptuales e interfaces
abstractas se procede a la implementación de la aplicación, la cual tiene las siguiente
interfaces:
a) Pantalla de bienvenida: La pantalla de bienvenida contiene el nombre de la
aplicación con el logotipo.
LOGO
BIENVENIDOS
SISTEMA DE
GEOLOCALIZACIÓN
61
Figura 26 Pantalla de presentación Elaborado por: Casco (2018) Fuente: Aplicación móvil b) Pantalla de ingreso a la aplicación: Solicita los datos del usuario y la contraseña
para inicio de sesión.
Figura 27 Pantalla de ingreso a la aplicación Elaborado por: Casco (2018) Fuente: Aplicación móvil
Una vez ingresado el sistema aparecen diversas opciones que puede realizar el usuario.
El botón “Visita nuestra página” es el que dirige a la página oficial.
62
Figura 28Página oficial del sistema Elaborado por: Casco (2018) Fuente: Aplicación móvil De la misma forma se puede seleccionar la opción ¿Cómo ingresar?, la cual muestra
información sobre el acceso al sistema.
Figura 29 Información sobre el ingreso al sistema Elaborado por: Casco (2018) Fuente: Aplicación móvil
Recuperar contraseña: Muestra información acerca del proceso de recuperación de la
contraseña. El mismo que indica que se debe dirigir a la opción “¿Olvidaste tu
contraseña?” e ingresar todos los datos que solicita.
63
Figura 30 Opción recuperación de contraseña
Elaborado por: Casco (2018) Fuente: Aplicación móvil Opción como realizar recorrido: Esta opción muestra información acerca de la forma
de empezar un nuevo recorrido.
Figura 31 Opción como realizar recorrido Elaborado por: Casco (2018) Fuente: Aplicación móvil
Botón Acerca de: Muestra información sobre la aplicación
64
Figura 32 Botón Acerca de Elaborado por: Casco (2018) Fuente: Aplicación móvil
c) Menú del sistema: Muestra todas las opciones que el sistema que pueden
realizar los actores que intervienen.
Figura 33 Opciones del sistema Elaborado por: Casco (2018) Fuente: Aplicación móvil
65
d) Opción Recorrido: Es el boton que debe presionar el usuario para visualizar el
recorrido hacia el árbol.
Figura 34 Opción recorrido Elaborado por: Casco (2018) móvil Fuente: Aplicación
Figura 35 Visualizar ruta
Elaborado por: Casco (2018) móvil Fuente: Aplicación
e) Ingresar nuevo árbol: Muestra el formulario para ingresar la información de cada
uno de los árboles.
66
Figura 36 Ingreso nuevo árbol Elaborado por: Casco (2018) móvil Fuente: Aplicación
f) Lista de árboles: Muestra la lista de los árbols con la descripción de cada uno de
estos.
Figura 37 Lista de árboles Elaborado por: Casco (2018) móvil Fuente: Aplicación
67
Aplicación web
Para dar un uso al mantenimiento es necesario ingresar y administra las tablas padres,
las mismas que son importantes, ya que es en etas en las que se basa sistema. Esta
acción la realizamos dentro del sistema web, que cuenta con una interfaz para la
administración de estas tablas.
Dentro del sistema web se encuentra una primera pantalla la misma que muestra la
opción para ingresar la cédula y contraseña del usuario asignado como administrador,
ya que son los únicos que pueden tener acceso al sistema.
Figura 38 Ingreso al sistema Elaborado por: Casco (2018) Fuente: Aplicación móvil
Para ingresar al sistema es necesario llenar la cédula y la contraseña, por lo que al
tratar de ingresar muestra un mensaje señalando que son obligatorios.
Figura 39 Ingreso de campos obligatorios Elaborado por: Casco (2018) Fuente: Aplicación móvil
Validación de datos: Si los datos ingresados son incorrectos se le muestra un
mensaje de la siguiente forma: “Usuario o contraseña son incorrectos”
68
Figura 40 Mensaje de error Elaborado por: Casco (2018) Fuente: Aplicación móvil
Una vez que se accede al Sistema se presenta la primera pantalla donde se puede
observar a primera vista un mensaje de bienvenida y el menú de opciones.
Figura 41 Pantalla de Bienvenida Elaborado por: Casco (2018) Fuente: Aplicación móvil
Dentro del menú se puede visualizar las opciones de Usuario con su sub menú que
nos permite ingresar, mostrar y actualizar
Figura 42 Menú del sistema Elaborado por: Casco (2018) Fuente: Aplicación móvil
69
Además se encuentra la opción Tipos, el mismo que permite administrar los tipos de
árboles existentes, para posteriormente añadir a los árboles nuevos.
Para su administración cuenta con los submenú de ingresar, mostrar o actualizar.
Figura 43 Submenú
Elaborado por: Casco (2018) Fuente: Aplicación móvil
La última opción es de árboles, la cual permite tener una lista de los árboles registrados
dentro del sistema
Figura 44 Menú árboles Elaborado por: Casco (2018) Fuente: Aplicación móvil
Los principales formularios que aparecen en el sistema web son los siguientes:
Figura 45 Registro de usuario Elaborado por: Casco (2018) Fuente: Aplicación móvil
70
Listar usuarios
Figura 46 Listar usuarios Elaborado por: Casco (2018) Fuente: Aplicación móvil
Registro de tipos de árboles
Figura 47 Registro de tipos de árboles Elaborado por: Casco (2018) Fuente: Aplicación móvil
Listar tipos
Figura 48 Listar tipos Elaborado por: Casco (2018) Fuente: Aplicación móvil
71
Figura 49 Listar árboles Elaborado por: Casco (2018) Fuente: Aplicación móvil
Una vez que se ingresa los datos en las tablas principales del sistema, se puede dar un
uso adecuado al sistema.
Pruebas de funcionamiento
Para la validación de la aplicación móvil para la geolocalización de árboles endémicos
se realizaron distintas pruebas de funcionamiento para encontrar discrepancias entre el
software diseñado y las especificaciones funcionales. La prueba que se realizó es la de
caja negra, con la cual se pudo validar los procesos y reglas de registro de información
así como el cumplimiento de los requerimientos funcionales.
Con la prueba de caja negra se evalúa el funcionamiento del sistema, la cual se realiza
sobre la interfaz del software, ingresando información y analizando los resultados que
devuelve, sin tomar en consideración el proceso interno que se realiza.
Entre las pruebas de caja negra realizadas en la aplicación se encuentan: el ingreso al
sistema sin registrar el nombre de usuario, razón por la cual aparece el mensaje de error
con la leyenda “Usuario es obligatorio”
72
Figura 50 Prueba de funcionamiento 2 Elaborado por: Casco (2018) Fuente: Aplicación móvil
Al igual que el nombre del usuario, la contraseña es obligatoria, razón por la cual, al no
ingresar este dato aparece el mensaje de error indicando que: “Contraseña es
obligatorio”
Figura 51 Prueba de funcionamiento 2 Elaborado por: Casco (2018) Fuente: Aplicación móvil
3.3 Conclusiones parciales
La aplicación móvil de geolocalización de árboles endémicos se encuentra acorde
a los requerimientos del personal que labora en la Reserva Ecológica Pindo
73
Mirador, lo que ha permitido beneficiar significativamente sus procesos
administrativos y de manera especial alcanzar la satisfacción de sus visitantes.
Android presenta una plataforma intiutiva y sencilla de programar, sin embargo en
ocasiones se presentan problemas al conectarlo o adaptarlo a herramientas como
Google maps, lo que ha dificultado en cierta parte el desarrollo de la aplicación.
A través de la etapa de pruebas se pudo verificar el funcionamiento del sistema, en
el cual se encontrará ciertos errores que fueron corregidos oportunamente para
facilitar la utilización adecuada de la aplicación.
CONCLUSIONES
Los sitemas de geolocalización permiten presentar la ubicación de lugares, sitios y
otros elementos del mundo con la visualización de mapas, por tal motivo la
aplicación móvil de geolocalización desarrollada permitió dotar a la Reserva
Ecológica Pindo Mirador del cantón Mera de una herramienta tecnológica con
software libre basada en la plataforma Android, la misma que es capaz de obtener
información efectiva de la ubicación exacta de los árboles del lugar.
Las aplicaciones móviles se encuentran en constante crecimiento por tal motivo las
empresas e instituciones las utilizan para optimizar y transparentar la administración
de la información, automatizar sus procesos, representando gran beneficio en
cuanto a sus funciones operativas, lo que constituye un aporte significativo para su
desarrollo.
La aplicación móvil de geolocalización de árboles endémicos de la Reserva
Ecológica Pindo Mirador permite ofrecer una atención de calidad a los visitantes , a
través de una interfaz gráfica sencilla que facilita la visualización de puntos de
ubicación en Google maps.
RECOMENDACIONES
Es importante analizar las necesidades reales en cuanto a la automatización de la
ubicación de árboles endémicos tanto de las personas que laboran en la Reserva
Ecológica como de los visitantes para ajustar la aplicación móvil en base a sus
requerminientos.
Una vez que se ha diseñado la aplicación es importante someterlo a una etapa de
pruebas que permita el aseguramiento de la calidad del software para alcanzar su
correcta funcionalidad al momento de presentarlo al usuario final.
74
Es necesario capacitar al personal que va a interactuar con la aplicación para darles
a conocer sobre sus características y de esa forma asegurar el perfecto
funcionamiento de la misma.
BIBLIOGRAFÍA
Aparicio, J., Aguirre, C., & Callejas, E. (2012). Tecnología móvil como herramienta de
apoyo en la educación media. San Salvador: Universidad Tecnológica de El
Salvador.
Arroyo, N. (2012). Desarrollo de aplicaciones móviles en bibliotecas. Fundación Germán
Sánchez Ruipérez.
Ávila, Ó. (2012). Android. Obtenido de Departamento de Ingeniería Eléctrica:
http://www.izt.uam.mx/newpage/contactos/revista/83/pdfs/android.pdf
Baltsavias, E. (1999). Airborne laser scanning: basic relations and formulas. ISPRS J.
Photogramm. Rem. Sens, 54(2-3), 199-214.
Basterra, Bertea, Borello, Castillo, & Venturi. (27 de abril de 2017). Android OS
Documentation. Obtenido de
https://media.readthedocs.org/pdf/androidos/latest/androidos.pdf
Bernal, C. (2010). Metodología de la investigación. Programa de Magister en Educación.
Cajilima, R. (2015). Desarrollo de una aplicación, para dispositivos móviles que permita
administrar pedidos y controlar rutas de vendedores. Cuenca: Universidad
Politécnica Salesiana .
Camps, R., Casillas, L., Costal, D., Martpin, C., Gibert, M., & Pérez, Ó. (2005). Software
libre (Primera ed.). UOC Formación de Posgrado. Recuperado el enero de 2018,
de http://www.uoc.edu/masters/oficiales/img/913.pdf
Cantallops, F. (2017). Memoria App Pink Card. TFG – IT HEALTH. Recuperado el enero
de 2018, de
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/59685/8/fcantallopsTF
G0117mem%C3%B2ria.pdf
Chinchay, M. (2015). Desarrollo de una aplicación móvil Android para búsqueda de
plazas disponibles en un parqueadero. Loja: Universidad Nacional de loja.
Collaborative Safaty Reseach Center. (2016). Manual de uso y funcionamiento Google
Earth. Méxixo.
Cruz, R., Gopar, L., López, I., & Moya, E. (2008). Android. Universidad Tecnológica de
la Mixteca.
Enríquez, A., Maldonado, J., Nakamura, Y., & Nogueron, G. (2014). ¿Qué es MySQL?
México: Gridmorelo.
Gilfillán, I. (2003). La Biblia MySQL. ANAY. Recuperado el enero de 2018, de
http://didepa.uaemex.mx/clases/Manuales/MySql/MySql-
La%20biblia%20de%20mysql.pdf
Gómez, S. (2011). Curso Programación Android. Creative Commons.
González, J. (2017). ULL Maps. Aplicación de localización de infraestructuras
relacionadas con la Universidad de La Laguna. La Laguna: Universidad de La
Laguna.
Huerta, E., Mangiaterra, A., & Noguera, G. (2005). GPS: Posicionamiento Satelital
(Primera ed.). Rosario: UNR EDITORA.
Instituto Geográfico Agustín Codazzi. (2007). Sistema de Posicionamiento Global GPS.
Rioacha: Centro Internacional de Agricultura Tropical. Recuperado el enero de
2018, de
ftp://gisweb.ciat.cgiar.org/DAPA/planificacion/GEOMATICA/GPS/GPS_Modulo.
Instituto Geográfico Agustín Codazzi. (2007). Sistema de Posicionamiento Global-GPS.
Rioacha.
KOSMOS. (2010). Extensión Herramientas Avanzadas: Kosmos Desktop v2.0
Georreferenciación. Sevilla: SALG.
Leoro, J. (2015). Proyecto de implementación de geolocalización en el módulo de ventas
de Microsoft Dynamics AX mediante el diseño y construcción de una aplicación
móvil. Quito: Pontificia Universidad Católica del Ecuador.
Letham, L. (2001). GPS fácil: Uso del sistema de posicionamiento global (Primera ed.).
Barcelona: EDITORIAL PAIDOTRIBO.
Malave, K., & Beauperthuy, J. (2011). "Android" el sistema operativo de Google para
dispositivos móviles (Vol. 7). Maracaibo, Venezuela: Negotium.
Mangiaterra, A., & Noguera, G. (2014). Geografía y Georreferenciación: Aplicación de
GPS en la enseñanza. Catamarca: Amsafe Rosario.
Marín, L. (2008). Metodología de la investigación. RADIO HUMANET ON LINE.
Martínez, F. (2010-2011). Aplicaciones para dispositivos móviles . España: Universidad
Politécnica de Valencia.
Mendoza. (2011). Guía de procedimientos para utilizar Google Eart. Atlas. Recuperado
el febrero de 2018, de
http://www.social.mendoza.gov.ar/atlas/Archivos/Manual%20de%20procedimie
ntos%20de%20Google%20Earth.pdf
Miglobal. (2014). ¿Cuál es la evolución de las aplicaciones móviles? España: 5to
Informe del estado de las Apps en España.
Mikoluk, K. (2013). Tutorial de Android SQLite para Principiantes. Udemy.
Mobile Marketing Association. (2011). Libro blanco de apps. España: SAP.
Molina, Y., Sandoval, J., & Toledo, S. (2012). Sistema operativo, Android:
Características y funcionalidad para dispositivos móviles. Perreira: Universidad
Tecnológica de Pereira.
Morales, M. (2015). Aplicación móvil de realidad aumentada para la promoción turística
de la ciudad de Riobamba. Ambato: Congreso Científico Internacional
UNIANDES.
Murillo, A. (2014). Optimización de tiempo para geolocalización de cines en Guayaquil
a través del diseño e implementación de una aplicación móvil en teléfonos
inteleigentes. Guayaquil: Universidad Católica Santiago de Guayaquil.
Navarro, S. (2015). Sistema de información móvil para Geolocalización de Colecciones
Físicas en la Biblioteca de Universidad de la Salle Sede Chapinero. Bogotá,
Colombia: Universidad de Bogotá.
Nieves, C., Ucán, J., & Menéndez, V. (s.f.). UWE en Sistema de Recomenciones de
Objetos de aprendizaje. Aplicando Ingeneniería Web: Un método en caso de
estudio. Revista Latinoamericana de Ingeniería del Software, 137-143.
RA-MA. (2010). Análisis de tecnologías para aplicaciones en dispositivos móviles:
Programación multimedia y dispositivos móviles.
Ramírez, V., & Arévalo, C. (2010). Desarrollo de aplicación móvil sobre plataforma
Android en apoyo a visitas médicas. Chillán: Universidad del Bio-Bio.
Ramos, F. (2012). Sistema de localización de taxi basado en Android, php y MySQL.
Cartagena: Universidad Politécnica de Cartagena.
Rodríguez, M. (2013). Esquema de clases, materiales de estudio, metodología de la
investigación: Acerca de la investigación bibliográfica y documental.
Sánchez, J. (2004). Manual breve para el manejo de la base de datos de código abierto
MySQL. Cartagena. Recuperado el enero de 2018, de
http://www.cartagena99.com/recursos/programacion/apuntes/mysql.pdf
Tapia, M. (2013). Estudio y desarrollo de aplicaciones para dispositivos móviles Android.
Ibarra: Universidad Técnica del Norte.
Universidad Tecnológica Equinoccial. (2016). La Estación Biológica ¨Pindo Mirador¨,
aporta a la investigación científica en la UTE. Quito.
UPSA Bolivia . (2013). Aplicaciones móviles, la evolución . Wordpress.
Valera, E. (2016). Orígen e Historia de las aplicaciones m+oviles . El Universal .
Vico, Á. (17 de febrero de 2011). Arquitectura de Android. Columna 80.
Vila, A. (2015). Historia y Evolución de las aplicaciones más conocidas. IAB.
ANEXOS
Anexo 1. Formato de la entrevista
ENTREVISTA DIRIGIDA AL PERSONAL RESPONSABLE DE LA RESERVA
BIOLÓGICA PINDO MIRADOR
Nombre del entrevistado: Cargo:
ÍTEM PREGUNTA RESPUESTA ANÁLISIS E
INTERPRETACIÓN
1 ¿Cuentan con un registro de
ubicación de los árboles
endémicos de la Reserva
Ecológica Pindo Mirador?
2 ¿Han existido problemas por la
falta de conocimiento sobre la
ubicación de los árboles
endémicos de la Reserva?
3 ¿Utilizan alguna herramienta
tecnológica para ubicar los
árboles endémicos de la Reserva
Ecológico Pindo Mirador?
4 ¿Conoce acerca de las
aplicaciones móviles para la
geolocalización?
5
¿Considera importante la
implementación de una aplicación
móvil para la geolocalización de
árboles endémicos en la Reserva
Ecológica Pindo Mirador?
ENTREVISTA DIRIGIDA AL GUÍA DE LA RESERVA BIOLÓGICA PINDO
MIRADOR
Nombre de los entrevistados: Cargo: Guías
ÍTEM PREGUNTA RESPUESTA ANÁLISIS E
INTERPRETACIÓN
1 ¿Cómo manejan la
información de los árboles
endémicos en la Reserva
Ecológica Pindo Mirador ?
2 ¿Han existido problemas por la
falta de conocimiento sobre la
ubicación de los árboles
endémicos de la Reserva?
3 ¿Utilizan alguna herramienta
tecnológica para ubicar los
árboles endémicos de la
Reserva Ecológico Pindo
Mirador?
4 ¿Conoce acerca de las
aplicaciones móviles y su uso
para la geolocalización de
árboles?
5 ¿Considera necesario la
implementación de una
aplicación móvil para la
geolocalización de árboles
endémicos en la Reserva?
Anexo 3. Manual de usuario
a) Pantalla de bienvenida: La pantalla de bienvenida contiene el nombre de la
aplicación con el logotipo.
Figura 1 Pantalla de presentación
Registro de usuarios: Formulario de ingreso de usuarios
Figura 2. Registro de usuario
Pantalla de ingreso a la aplicación: Solicita los datos del usuario y la contraseña
para inicio de sesión.
Figura 3 Pantalla de ingreso a la aplicación
Una vez ingresado el sistema aparecen diversas opciones que puede realizar el usuario.
El botón “Visita nuestra página” es el que dirige a la página oficial.
Figura 4 52Página oficial del sistema
De la misma forma se puede seleccionar la opción ¿Cómo ingresar?, la cual muestra
información sobre el acceso al sistema.
Figura 5 Información sobre el ingreso al sistema
Recuperar contraseña: Muestra información acerca del proceso de recuperación de la
contraseña. El mismo que indica que se debe dirigir a la opción “¿Olvidaste tu
contraseña?” e ingresar todos los datos que solicita.
Figura 6 Opción recuperación de contraseña
Opción como realizar recorrido: Esta opción muestra información acerca de la forma
de empezar un nuevo recorrido.
Figura 7 Opción como realizar recorrido
Botón Acerca de: Muestra información sobre la aplicación
Figura 8 Botón Acerca de
b) Menú del sistema: Muestra todas las opciones que el sistema que pueden
realizar los actores que intervienen.
Figura 9 Opciones del sistema
c) Opción Recorrido: Es el boton que debe presionar el usuario para visualizar el
recorrido hacia el árbol.
Figura 10 Opción recorrido
Figura 11 Visualizar ruta
d) Ingresar nuevo árbol: Muestra el formulario para ingresar la información de cada
uno de los árboles.
Figura 12 Ingreso nuevo árbol
e) Lista de árboles: Muestra la lista de los árbols con la descripción de cada uno de
estos.
Figura 13 Lista de árboles
Aplicación web
Para dar un uso al mantenimiento es necesario ingresar y administra las tablas padres,
las mismas que son importantes, ya que es en etas en las que se basa sistema. Esta
acción la realizamos dentro del sistema web, que cuenta con una interfaz para la
administración de estas tablas.
Dentro del sistema web se encuentra una primera pantalla la misma que muestra la
opción para ingresar la cédula y contraseña del usuario asignado como administrador,
ya que son los únicos que pueden tener acceso al sistema.
Figura 14 Ingreso al sistema
Para ingresar al sistema es necesario llenar la cédula y la contraseña, por lo que al
tratar de ingresar muestra un mensaje señalando que son obligatorios.
Figura 15 Ingreso de campos obligatorios
Validación de datos: Si los datos ingresados son incorrectos se le muestra un
mensaje de la siguiente forma: “Usuario o contraseña son incorrectos”
Figura 16 Mensaje de error
Una vez que se accede al Sistema se presenta la primera pantalla donde se puede
observar a primera vista un mensaje de bienvenida y el menú de opciones.
Figura 17 Pantalla de Bienvenida
Dentro del menú se puede visualizar las opciones de Usuario con su sub menú que
nos permite ingresar, mostrar y actualizar
Figura 18 Menú del sistema
Además se encuentra la opción Tipos, el mismo que permite administrar los tipos de
árboles existentes, para posteriormente añadir a los árboles nuevos.
Para su administración cuenta con los submenú de ingresar, mostrar o actualizar.
Figura 19 Submenú
La última opción es de árboles, la cual permite tener una lista de los árboles registrados
dentro del sistema
Figura 20 Menú árboles
Los principales formularios que aparecen en el sistema web son los siguientes:
Figura 21 Registro de usuario
Listar usuarios
Figura 22 Listar usuarios
Registro de tipos de árboles
Figura 23 Registro de tipos de árboles
Listar tipos
Figura 24 Listar tipos
Figura 25 Listar árboles
Anexo 4. Código fuente
Para que la aplicación funciones antes de generar la APK es necesario configurar la
dirección URL del servidor dentro del Android studio.
A continuación se detalla el código fuente.
package com.geoarb.geoarb;
public class DireccionURL {
public static final String URL = "http://192.168.16.39/geoarb/";
}
Validar el ingreso al system
Button btnA = (Button) findViewById(R.id.btnAceptar);
btnA.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v1) {
if (vl_usuario.getText().toString().length()==0){
Toast.makeText(getApplicationContext(), "Usuario es obligatorio ",
Toast.LENGTH_SHORT).show();
}else{
if (vl_contrasenia.getText().toString().length()==0){
Toast.makeText(getApplicationContext(), "Contraseña es obligatorio ",
Toast.LENGTH_SHORT).show();
}else{
ConsultarDatos(dirURL+"login.php?cedula="+vl_usuario.getText().toString());
}
}
}
});
Proceso para restaurar la contrasena
String ur=dirURL+"cambiarcontrasena.php?cedula=" + vl_cedula.getText().toString() +
"&contrasena=" + vl_contrasena.getText().toString() +
"&nombremadre=" + vl_nombremadre.getText().toString() +
"&colorfavorito=" + vl_colorfavorito.getText().toString()+"";
new Insertar().execute(ur);
Evento que se genera al dar click en el mapa
public void onMapReady(GoogleMap gmap) {
googleMap = gmap;
if (ActivityCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION) !=
PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_COARSE_LOCATION) !=
PackageManager.PERMISSION_GRANTED) {
return;
}
googleMap.setMyLocationEnabled(true);
Arboles(googleMap);
googleMap.setOnMarkerClickListener(this);
googleMap.setInfoWindowAdapter(new VentanaInformativa(getLayoutInflater()));
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener(){
@Override
public void onMapClick(LatLng latLng){
googleMap.clear();
Arboles(googleMap);
m1 = googleMap.addMarker(new MarkerOptions()
//.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_action_name))
.position(latLng).title("Nuevo")
.snippet(" Punto nuevo para registrar."));
variables.setLocalXGlobal(""+latLng.latitude);
variables.setLocalYGlobal(""+latLng.longitude);
MapasAdminActivity.this.latitudM2 = latLng.latitude;
MapasAdminActivity.this.longitudM2 = latLng.longitude;
}
});
Top Related