Subido por Marcos Chalas

PROYECTO AREAS PROTEGIDAS REPUBLICADOMINICANA

Anuncio
REPUBLICA DOMINICANA
UNIVERSIDAD AUTONOMA DE SANTO DOMINGO
FACULTAD DE CIENCIAS
Escuela de Informática
Proyecto de Monográfico
APLICACIÓN MÓVIL QUE BRINDA INFORMACIONES Y
RECOMENDACIONES DE LAS ÁREAS PROTEGIDAS EN LA
REPUBLICA DOMINICANA
Sustentantes:
Marcos Chalas
Adam Díaz
Amaury Mojica
Lic. Ángel Asencio
Coordinador
Lic. José Amado
Asesor Metodológico
Santo Domingo, República Dominicana, Distrito Nacional
junio del año 2020
Título del Proyecto
APLICACIÓN MÓVIL DE LAS ÁREAS PROTEGIDAS EN LA
REPUBLICA DOMINICANA
Información principal y autorización del proyecto
Nombre del proyecto:
Fecha
23/9/2019
Aplicación móvil sobre las Áreas Protegidas en la
Republica Dominicana
Coordinador del proyecto: Lic. Ángel Asencio
Asesor del proyecto: Lic. José Amado
Miembros del proyecto: Adam Díaz, Amaury Mojica y Marcos Chalas.
Fecha de inicio del proyecto:
Fecha tentativa de finalización:
15/ 8 / 2019
31 / 10 / 2019
Necesidad del proyecto:
La Republica Dominicana cuenta con un sistema nacional de áreas protegidas, bajo el
marco legar de la Ley sectorial 202-04, el cual es manejado por el ministerio de medio
ambiente y recursos naturales en conjunto con otras entidades. Dichas áreas son de
suma importancias para la conservación de especies, tanto de flora como de fauna.
Pero en la actualidad la sociedad no cuenta con una aplicación móvil que le permita
de manera directa consultar informaciones relevantes.
ÍNDICE
1. Resumen Ejecutivo ............................................................................................ 1
2. Descripción general del proyecto:................................................................... 2

Objetivo General: ........................................................................................................... 2

Necesidad del Proyecto ................................................................................................. 2

Antecedentes del Proyecto ............................................................................................ 3

Alcance del Proyecto: .................................................................................................... 5

Descripción de los entregables del proyecto .................................................................. 6
3. Equipo de Trabajo: ................................................................................................................... 6

Organigrama del Proyecto ............................................................................................. 6

Descripción de las Funciones y responsabilidades ......................................................... 7
4. Descripción de los aspectos técnicos .................................................................................... 8

Requerimientos de Generales: ....................................................................................... 8

Requerimientos de Hardware: ........................................................................................ 8

Requerimiento de Software: ........................................................................................... 8

Requerimiento de conectividad: ..................................................................................... 9
5. Presupuesto ............................................................................................................................. 9
6. Lista de actividades: ................................................................................................................ 9
7. Descripción de actividades: .................................................................................................. 10
8. Matriz de secuencia ............................................................................................................... 12
9. Matriz de Tiempo .................................................................................................................... 12
10. Matriz de información ......................................................................................................... 13
11. Matriz de riego ..................................................................................................................... 13
12. Matriz de costo .................................................................................................................... 13
13. Calendario de ejecucion del proyecto ................................................................................. 13
14. Diagrama de Gantt .............................................................................................................. 13
15. Herramientas de seguimientos y control ........................................................................... 13
16. Conclusión .......................................................................................................................... 13
17. Anexos ............................................................................................................................... 130

Anexos A: Casos de usos .............................................................................................. 131

Anexos B:Configuracion base de datos firebase ............................................................ 133

Anexos C: Capturas de pantallas de la aplicación ........................................................... 13

Anexos D: Escaneo de plagio ........................................................................................ 137
1. Resumen Ejecutivo
La tecnología móvil (tablet o Smartphone) hoy en día se ha convertido
en una necesidad imprescindible para la sociedad, la misma permitiendo que
las personas puedan obtener informaciones en tiempo real, las cuales
posteriormente permiten la toma de decisiones de una manera más factible.
La evolución de dicha tecnología ha influido de manera positiva en los
sectores; salud, seguridad, educación, financiero, político y otros.
El objetivo principal de esta aplicación es brindar informaciones relevantes
del sistema nacional de áreas protegidas en la Republica Dominicana, tales
como; descripción general, ubicación, horarios, especies existentes
y
recomendaciones para un uso adecuado de las mismas.
Actualmente la sociedad no cuenta con una aplicación móvil que le
permita obtener informaciones con respecto a las áreas protegidas existentes
en el territorio nacional, siendo una prioridad para las personas que hacen uso
de tablet y Smartphone poder tener a su alcance una tecnología de tal magnitud
que le permita orientarse de una manera más directa.
En la actualidad los problemas medios ambientales son de interés global,
ya que los mismos afectan directamente e indirectamente a los seres vivíos que
habitamos en dicho planeta. Por tal razón Mediante este proyecto proponemos
contribuir al mejoramiento del medio ambiente y los recursos naturales, con la
implementación de una aplicación móvil, que permita las consultas de
informaciones y orientaciones sobre el manejo adecuado de las áreas
protegidas. La misma permitirá a los usuarios realizar recomendaciones
mediante el uso de formulario.
Dicha aplicación
estará disponible en la
tienda de google play sin costo alguno, elevando así la posibilidad de una
mayor aceptación en la sociedad.
1
2. Descripción general del proyecto:
El proyecto consiste en diseñar, desarrollar e implementar una aplicación
móvil (Android), que permita a las personas consultar informaciones de
relevancias sobre las áreas protegidas que existen actualmente en la Republica
Dominicana.
Objetivo General:
Desarrollar una aplicación móvil basada en tecnología Android que
permita brindar informaciones y recomendaciones de las áreas protegidas en la
Republica Dominicana.
Objetivos Específicos:
 Promover el desarrollo de las áreas protegidas.
 Fomentar las investigaciones científicas en dichas áreas.
 Aportar al mejoramiento del medio ambiente y los recursos naturales.
 Aumentar la economía nacional mediante ecoturismo.
Necesidad del Proyecto:
La Republica Dominicana cuenta con un sistema nacional de áreas
protegidas, bajo el marco legar de la Ley sectorial 202-04, el cual es manejado
por el Ministerio de Medio Ambiente y recursos naturales en conjuntos con otras
entidades. Dichas áreas son de suma importancias para la conservación de
especies, tanto de flora como de fauna. Pero en la actualidad la sociedad no
cuenta con una aplicación móvil que le permita de manera directa
consultar
informaciones relevantes.
2
Antecedentes del Proyecto:
Nacional: A nivel nacional existen dos aplicaciones que permiten las
consultas de informaciones de espacios naturales, pero las mismas no hacen
mención de que dichos espacios pertenezcan al sistema nacional de áreas
protegías.
Go Rep Dom, aplicación móvil android bajo el manejo del Ministerio de
Turismo. Dicha aplicación permite realizar consultas de lugares estratégicos en
la republica dominicana, que mediante la aplicación son tomados en cuenta por
turistas nacionales e internacionales.
Información técnica:
Nombre
Go Rep Dom
Desarrollada por
mTrip
Manejada por
Ministerio de Turismo
Versión actual
V1.0.10
Plataforma
Android
3
Costa Dominicana, aplicación móvil android bajo el manejo del Banco
Popular. Dicha aplicación permite promover las playas de relevancias que
posee la republica dominicana, mediante consultar de imagen e informaciones.
Información técnica:
Nombre
Ofrecida por
Última actualización
Plataforma
Costa Dominicana
Banco Popular
21/11/2016
Android
Internacional: En la actualidad existe una aplicación móvil, disponible para
las áreas protegidas de Panamá, bajo el nombre de Parque Nacionales de
Panamá con características similares a nuestro proyecto, la cual está disponible
en la google play.
Su objetivo principal es brinda informaciones sobre el
sistema de áreas protegidas de dicho país, tales como; ubicación, extensión,
descripción y biodiversidad.
4
Información técnica:
Nombre
Parque Nacionales Panamá
Ofrecida por
Miambiente Panamá
Lanzamiento
29/12/2018
Versión actual
1.1.5
Última actualización
11/1/2019
Plataforma
Android
Alcance del Proyecto:
Alcance geográfico: La aplicación permitirá la visualización de las
informaciones desde cualquier punto geográfico, pero solo estarán disponible
las áreas protegidas de la geografía nacional (Rep. Dom.).
Alcance operacional: La aplicación estará disponible de manera gratuita a
todas aquellas personas que hagan uso de tecnología móvil (Android),
mediante la tienda de google play.
5
Descripción de los entregables del proyecto:

Se entregará un ejecutable, el cual estará disponible en la tienda
de Google play.
 Se entregará una base de datos en la nube, haciendo uso de la
plataforma y tecnología Firebase.
3. Equipo de Trabajo:

Miembros del Proyecto
Nombre
Matricula
Marcos Chalas
100209802
Amaury Mojica
100102021
Adam Díaz
EJ4623
Organigrama del Proyecto:
Líder
Marcos Chalas
Analistas/diseñadores
Programadores
Documentadores
Marcos Chalas
Marcos Chalas
Marcos Chalas
Adam Díaz
Adam Díaz
Adam Díaz
Amaury Mojica
Amaury Mojica
Amaury Mojica
6
Descripción de las Funciones y responsabilidades:
Líder: Toda la responsabilidad del proyecto recae sobre este, también
debe de supervisar las tareas asignadas a los demás integrantes del equipo y
garantizar que éstas se cumplan de manera efectiva de acuerdo al tiempo
programado, dar un serio seguimiento y cumplimiento a las sugerencias del
coordinador y/o asesora del proyecto.
Analista: Está encargado de abstraer de forma objetiva la información
relevante al caso de estudio que dará como resultado el sistema que se
construirá, eliminando datos irrelevantes para la aplicación y asegurando que la
información obtenida sirva de base para el cumplimiento de los objetivos.
Diseñador: Su función principal es plasmar las ideas en un bosquejo de lo
que será el sistema, utilizando diferentes diagramas que representen las
funcionalidades y las actividades del sistema que se construirá de una forma
entendible y fácil.
Programador: Es la persona que se encarga de la codificación que le
permitirán al usuario ejecutar cada una de las tareas que previamente fueron
requeridas.
Documentador: Es la persona encargada de elaborar de forma
organizada la información durante todo el ciclo de vida de la aplicación,
explicada paso a paso cada una de las tareas y las metas asignadas.
7
4. Descripción de los aspectos técnicos:
Requerimientos Generales:
Funcionales
1- La
aplicación
debe
de
ejecutarse
en
diferentes
dispositivos que soporten la
tecnología
Android
(Smartphone y tablet) versión
4.1 o superior.
2- La aplicación debe de permitir
el registro de usuarios.
3- La aplicación requiere de
conexión a internet (data o wifi).
4- La aplicación debe permitirles a
los usuarios según su rol,
visualizar las informaciones de
las diferentes activity .
No funcionales
1- La aplicación debe tener un
entorno amigable con el usuario.
2- Toda funcionalidad del sistema
debe responder al usuario en
menos de 10 segundos.
3- Los datos modificados en la
aplicación deben ser actualizados
en la base de datos en un tiempo
considerable.
4- El tiempo de aprendizaje del
sistema por un usuario deberá ser
menor a 4 horas.
Requerimientos de Hardware:

Dispositivo Android (tablet o Smartphone) con requisitos mínimos: 1.0
GHz de Procesador, 512 de Memoria RAM y 100 MB de almacenamiento
disponibles.
Requerimiento de Software:

Sistema operativo Android versión 4.1 en adelante
8
Requerimiento de conectividad:

Se requiere que los dispositivos tengan conexión a internet para
interactuar con la base de datos.
5. Presupuesto:
Aplicación Áreas Protegidas
Hardware:
Servidor de base de datos firebase
RD$20,000.00
Sub-Total:
RD$20,000.00
Software:
Android Studio 3.4.1
RD$0.00
Visual Studio Code
RD$0.00
Publicación de la Aplicación en Google Play
RD$1,350.00
Sub-Total:
RD
$0.00
Otros gastos:
Transporte
RD$2,350.00
Gastos misceláneos
RD$800.00
Sub-Total:
RD$3,150.00
Total General:
RD$24,500.00
9
6. Lista de actividades:
No.
Actividades
1
2
Análisis de la problemática
Recolección de la información
3
Depuración de la información
4
Análisis de los requerimientos
5
6
Respuesta al Problema
Presupuesto Software y Hardware
7
Configuración de Google Play
8
Creación de la cuenta Firebase
9
10
Configuración de la plataforma Firebase
Configuración de las reglas Realtime Database
11
Creación de la base de datos Firebase
12
Configuración de las reglas Storage
13
14
Instalación de Visual Studio Code
Instalación Java JDK
15
Instalación de Android Studio
16
17
Instalación AVD
Desarrollo
18
Pruebas de la Aplicación
19
Documentación
20
Presentación de los entregables
7. Descripción de actividades:
No.
1
Actividad
Análisis de la problemática
2
Recolección de la información
3
Depuración de la información
Descripción
Es la primera etapa del
proyecto, donde se define la
problemática correctamente el
problema.
Proceso donde los analistas
realizan
levantamientos de
informaciones relevantes.
Fase donde se depura las
informaciones, dejando las que
los
analistas
consideran
prudente.
10
4
5
6
7
8
9
10
11
12
13
14
15
Análisis de los requerimientos
Etapa donde el equipo analiza
los requerimientos esenciales
que posteriormente permitirán
un correcto funcionamiento de
la aplicación.
Respuesta al Problema
El equipo en esta etapa
elabora una respuesta clara del
problema.
Presupuesto Software y Hardware
En esta fase se plasman los
costos y gastos que permiten
posible la implementación del
proyecto.
Configuración de Google Play
Se realizan las configuraciones
necesarias para obtener una
cuenta de desarrollador.
Creación de la cuenta Firebase
Etapa donde se lleva a cabo el
proceso de creación de la
cuenta Firebase
Configuración de la plataforma Etapa donde se realiza las
Firebase
configuraciones necesarias al
entorno de desarrollo MySQL
workbench.
Configuración de las reglas Firebase Configuración de las reglas,
que definen los permisos sobre
las escrituras y lecturas de la
base de datos.
Creación de la base de datos Etapa donde se lleva a cabo el
Firebase
proceso de creación de la base
de datos.
Configuración de las reglas Storage
Configuración de las reglas de
Storage, que definen quién
puede acceder los datos
almacenados allí y cómo se
estructuran los mismos.
Instalación de Visual Studio Code
Proceso de instalación de
editor de código, el cual será
utilizado
para
las
modificaciones de la base de
datos.
Instalación Java JDK
Fase de instalación de las
herramientas para el desarrollo
de aplicaciones JAVA.
Instalación de Android Studio
Proceso de instalación del
entorno de desarrollo Android.
11
16
Instalación AVD
17
Desarrollo
18
Pruebas de la Aplicación
19
Documentación
20
Presentación de los entregables
Proceso de instalación del
emulador
AVD,
donde
posteriormente se realizarán
las pruebas.
Etapa donde se lleva a cabo el
proceso
de
desarrollo
correspondiente a la aplicación.
Fase donde se realizan todas
las pruebas necesarias para
determinar los errores y
posteriormente corregirlo ante
de su entrega.
El equipo deja plasmada las
documentaciones necesarias
del proyecto.
Etapa donde el equipo realiza
la presentación del proyecto a
la parte interesada.
8. Matriz de secuencia:
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Actividad
secuencia
Análisis de la problemática
Recolección de la información
Depuración de la información
Análisis de los requerimientos
Respuesta al Problema
Presupuesto Software y Hardware
Configuración de Google Play
Creación de la cuenta Firebase
Configuración de la plataforma
Firebase
Configuración
de
las
reglas
Firebase
Creación de la base de datos
Firebase
Configuración de las reglas Storage
Instalación de Visual Studio Code
Instalación Java JDK
Instalación de Android Studio
Instalación AVD
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
12
17
18
19
20
Desarrollo
Pruebas de la Aplicación
Documentación
Presentación de los entregables
18
19
20
9. Matriz de Tiempo:
Tiempo en días
No. Actividad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Análisis de la problemática
Recolección de la información
Depuración de la información
Análisis de los requerimientos
Respuesta al Problema
Presupuesto
Software
y
Hardware
Configuración de Google Play
Creación de la cuenta Firebase
Configuración de la plataforma
Firebase
Configuración de las reglas
Firebase
Creación de la base de datos
Firebase
Configuración de las reglas
Storage
Instalación de
Visual Studio
Code
Instalación Java JDK
Instalación de Android Studio
Instalación AVD
Desarrollo
Pruebas de la Aplicación
Documentación
Presentación de los entregables
Optimo Medio
Pésimo Tiempo
Estándar
3
2
3
2
4
3
3
2
3
2
5
3
1
1
2
1
1
1
2
2
3
2
2
3
1
1
1
2
1
2
3
1
3
2
1
2
1
1
1
1
2
4
6
4
1
2
3
2
1
1
1
1
1
1
1
16
3
3
1
1
2
2
23
5
4
1
1
3
3
30
7
5
1
1
2
2
23
5
4
1
13
10.
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
11.
Matriz de Información:
Actividad
secuencia
Análisis de la problemática
2
Recolección de la información
3
Depuración de la información
4
Análisis de los requerimientos
5
Respuesta al Problema
6
Presupuesto Software y Hardware
7
Configuración de Google Play
8
Creación de la cuenta Firebase
9
Configuración de la plataforma
10
Firebase
Configuración
de
las
reglas
11
Firebase
Creación de la base de datos
12
Firebase
Configuración de las reglas Storage
13
Instalación de Visual Studio Code
14
Instalación Java JDK
15
Instalación de Android Studio
16
Instalación AVD
17
Desarrollo
18
Pruebas de la Aplicación
19
Documentación
20
Presentación de los entregables
Tiempo Estándar
2
2
3
2
2
3
2
1
2
1
4
2
1
1
2
2
23
5
4
1
Matriz de Riesgo
Riesgo
Desastres naturales
Proba.(%)
20%
Inconvenientes con la 20%
aplicación por parte de
los usuarios
Impacto
Retraso en
avance del
proyecto
Respuesta al riesgo
Trabajar horas extra
para recuperar el tiempo
perdido
Confusión con el
Dejar claras las ventajas
que ofrece la aplicación
y de ser necesario
14
manejo de la
aplicación
Deficiencia en la
definición del proyecto
Habilidad del equipo
deficientes
12.
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
15%
8%
Retraso en las
actividades
Descontrol con
las actividades
modificar para mejorar
la experiencia del
usuario
Fragmentar los puntos
del proyecto en un
subpunto
con todos los posibles
detalles para
mayor claridad
Fortalecer las áreas
deficientes.
Matriz de Costo:
Actividades
Análisis de la problemática
Recolección de la información
Depuración de la información
Análisis de los requerimientos
Respuesta al Problema
Presupuesto Software y Hardware
Configuración de Google Play
Creación de la cuenta Firebase
Configuración de la plataforma Firebase
Configuración de las reglas Firebase
Creación de la base de datos Firebase
Configuración de las reglas Storage
Instalación de Visual Studio Code
Instalación Java JDK
Instalación de Android Studio
Instalación AVD
Desarrollo
Pruebas de la Aplicación
Documentación
Presentación de la Aplicación
Total
Costo
RD$4,700.00
RD$0.00
RD$1,575.00
RD$0.00
RD$20,000.00
RD$0.00
RD$0.00
RD$120,120.00
RD$2,470.00
RD$148,865.00
15
13.
Calendario de ejecución del proyecto:
16
14.
Diagrama de Gatt:
17
15.
Herramientas de seguimientos y control:
El seguimiento de dicha aplicación será llevado a cabo, mediante los siguientes
Programas:
Android Studio, IDE oficial para el desarrollo de aplicaciones Android, El cual
será utilizado para las modificaciones de mejoras.
GitHub, sistema de control de versiones y seguimiento remoto de proyecto.
Visual Studio Code, editor de código, el cual será utilizado para aplicar las
mejoras al código de la base de datos.
18
16.
Conclusión:
Tomando en cuenta la alta demanda de aplicaciones móviles que exige la
sociedad actual, la misma que permite satisfacer las necesidades con las
soluciones de problemas.
siendo dichas aplicaciones utilizada con mayor
importancia en las organizaciones, ya que estas demandan de productos que
cumplan con estándares de calidad y que sean rentables para dichas
organizaciones.
El proceso de construcción de una aplicación, incluye etapas que se
deben desarrollar siguiendo un modelo adecuado, que permitan construir
aplicaciones que puedan cumplir con los requerimientos, teniendo en cuenta
todos los factores que intervienen en dichos procesos.
Los problemas que demandan la sociedad en sentido general, serán
resueltos con la incorporación en el mercado de este proyecto, el cual cumple
con los requerimientos exigidos. Siendo el mismo una ventaja para aquellas
personas que hacen uso directo del sistema de áreas protegidas en la
Republica Dominicana.
19
17.
Anexos:
Anexo A: Casos de usos.
20
21
22
Anexo B: Configuración Firebase.
Configuración reglas Database
23
Creación de la base de datos
Configuración de las reglas Storage
Almacenamiento de los archivos en Storage
24
Creación de usuario método de autenticación
25
Anexo C: Capturas de pantallas de la aplicación.
Inicio creación de proyecto
Activity de inicio de sesión
26
Menú de selección de provincias
Menú navegation drawar
27
Activity áreas protegidas Peravia.
Fragment Mapa de las áreas protegidas.
28
Descargar