Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacin 3 G#1
PROYECTO MAGIC ROUTE
William Snchez
24 de Mayo de 2017
1. RESUMEN
El presente documento trata sobre el desarrollo del proyecto MAGIC
ROUTE, proyecto creado para mejorar el turismo en la ciudad de
Cuenca. El Documento explicar todo el proceso desarrollo y creacin
de la aplicacin, incluyendo las herramientas usadas, mtodos de
programacin como programacin en capas, uso de APIS entre otras
ms. Tambin se explicara la manera de implementar lo ya
mencionado, adems de todos los servicios que ofrece el programa y
como usarlos.
2. INTRODUCCIN
Cuenca es una de las ciudades tursticas ms importantes del
Ecuador, su crecimiento en el rea de turismo ha aumentado mucho
en los ltimos aos, es por eso que da a da se busca desarrollar
aplicaciones que faciliten y provean al turista una vista previa de la
ciudad con todos los lugares tursticos que contiene para que de esta
manera pueda elegir mejor que destinos visitar. MAGIC ROUTE es uno
de ellos y surge de la necesidad de proveer paquetes tursticos
predefinidos junto con rutas cada una con sus respectivos lugares
tursticos.
Magic Route es una aplicacin con una interfaz muy amigable y de
fcil uso la cual provee rutas tursticas. El usuario podr elegir entre
las diversas rutas y mediante un mapa podr ubicar los lugares que
contiene la misma, adems podr visualizar imgenes de cada lugar
mediante un visor de imgenes.
El programa incluye Street View para que a medida que avance por la
ruta elegida pueda apreciar como son las calles en 360 hasta llegar a
cada uno de los destinos, tambin incluye un botn que le permitir al
usuario apreciar en el navegador la ruta en Google Maps, adems de
un botn que le enviara a un video en la plataforma Youtube
relacionado con el lugar turstico que el usuario escoja.
Magic Route busca facilitar al turista la eleccin de los lugares que
quiera visitar ya que muchos son turistas de corto tiempo de tal
forma que no podrn visitar todos los lugares.
3. MATERIALES Y MTODOS
Para la construccin de este programa se us una de las herramientas
ms usadas para la creacin de aplicaciones, la programacin por
capas.
Programacin por capas: Se refiere a un estilo de programacin
que tiene como objetivo separar la lgica de diseo de la lgica de
negocios. Una de las ventajas que podemos destacar sobre este estilo
es que el desarrollo del software se puede llevar a cabo en varios
tipos de niveles, as, cuando suceda algn cambio solo nos iremos
sobre el nivel requerido.
4. MAGIC ROUTE
Una vez que el usuario elija una ruta podr dar clic sobre el Label
donde est el mapa y de esta manera se generar un mapa con los
marcadores de los diferentes lugares que contiene la ruta.
Panel de Lugares: Este panel se llenar de acuerdo a la eleccin de
la ruta en el panel antes mencionado, es decir si se selecciona la ruta
de Catedrales- Iglesias este panel mostrar cuales con las catedrales
e iglesias disponibles. Ver Fig. 5.
Botn Siguiente punto: Este botn sirve para indicar por donde se
debe mover el turista para llegar al siguiente lugar turstico.
5. CONCLUSIONES
- Usar capas facilita la abstraccin del problema, permitiendo que
el cdigo sea entendible y flexible al momento de cambios o
darle mantenimiento a la aplicacin.
- Magic Route es una gran alternativa para la eleccin de
destinos a visitar, brindando una ruta con lugares tursticos
para que de esta manera el turista pueda tener una vista previa
de los mismos s y elegir de mejor manera su destino.
-
6. BIBLIOGRAFA
Google. (26 de Julio de 2016). API. Obtenido de API DE GOOGLE MAPS:
https://developers.google.com/maps/documentation/streetview/intro?
hl=es-419
Google. (15 de Agosto de 2016). API. Obtenido de API DE GOOGLE
MAPS: https://developers.google.com/maps/documentation/static-
maps/intro?hl=es-419
(24 de septiembre de 2014).Parvulos.Net. Programacin en capas.
http://joseluisgarciab.blogspot.com/2014/09/programacion-en-3-
capas.html
7. ENLACES
Enlace de Cdigo en GitHub:
https://github.com/WILYANDY/MagicRoute.git
8. FIGURAS
Fig. 1. Capas Usadas.
SECCIONES DE CDIGO
A1. Como implementar el API De Street View.