Escuela Superior Politécnica Del Litoral Facultad de Ingeniería en Electricidad y Computación
Escuela Superior Politécnica Del Litoral Facultad de Ingeniería en Electricidad y Computación
GUAYAQUIL –
AGRADECIMIENTOS
Agradezco a quien de una u otra manera me proveyó lo necesario para llegar a este
punto de mi vida, Dios. A mi madre quien supo guiarme por el sendero correcto, con
sus consejos y disciplina. Al Ms. Ronald Barriga quien con paciencia nos guio en
todo el proceso para obtener este logro. Y a la ESPOL por todo el conocimiento que
me brindo en mi jornada de estudios.
DEDICATORIA
Este logro se lo dedico a mi Dios, porque todo es por su gracia, y a mi mama quién
supo guiarme por el buen camino, darme fuerzas para seguir adelante y no
desmayar en los problemas que se presentaban, enseñándome a encarar las
adversidades sin perder nunca la dignidad ni desfallecer en el intento.
TRIBUNAL DE EVALUACIÓN
DECLARACIÓN EXPRESA
"La responsabilidad y la autoría del contenido de este Trabajo de Titulación, nos
corresponde exclusivamente; y damos nuestro consentimiento para que la ESPOL
realice la comunicación pública de la obra por cualquier medio con el fin de
promover la consulta, difusión y uso público de la producción intelectual"
RESUMEN
En el presente proyecto se plantea el desarrollo de un aplicativo para dispositivos
móviles que posean sistema operativo Android, que permita a un oferente de
alquiler indicar de manera exacta la ubicación de la vivienda, y que además a la
persona interesada en alquilar le sugiera de manera visual en un mapa, las
viviendas que estén cercanas a su ubicación actual.
ÍNDICE GENERAL
AGRADECIMIENTOS ............................................................................................... II
RESUMEN............................................................................................................... VI
CAPÍTULO 1............................................................................................................. 1
1. INTRODUCCIÓN .......................................................................................... 1
CAPÍTULO 2............................................................................................................. 7
CAPITULO 3........................................................................................................... 27
BIBLIOGRAFIA ....................................................................................................... 40
ANEXOS ................................................................................................................ 41
1
CAPÍTULO 1
1. INTRODUCCIÓN
1.1 Descripción del Problema
Tenencia de Vivienda
60% Alquilan
Cualquiera que sea el motivo por el cual estas personas prefieran alquilar
una vivienda antes que comprarla, actualmente tienen las siguientes
alternativas al momento de buscar un lugar donde vivir:
Usar una de las aplicaciones para este fin que actualmente existen
en la web
Fácil de usar Si Si No
Permite registrar/consultar datos de
Si No No
alquiler sin conexión a Internet
Tabla 2: Análisis de App de la competencia
Basándonos en los reportes emitidos por estas dos agencias del gobierno y
por los resultados de la encuesta que realizamos (Ver Anexo 1), se ha
pensado en desarrollar un aplicativo para móviles que posean sistema
operativo Android, que a más de permitir ofrecer y solicitar viviendas en
alquiler con una ubicación exacta, sugiera de manera visual en un mapa,
las que estén cercanas a la ubicación actual de la persona interesada en
alquilar.
OPCIÓN DESCRIPCIÓN
Registro de Coordenadas y
Geolocalización en Mapa Mostrar la navegación a través de los
mapas de Google.
Registro de Usuarios Cada persona (Oferente o Solicitante) que
desea publicar o buscar una casa en
alquiler, debe registrar su cuenta correo
de Google para así brindar confiabilidad
de los datos.
Publicar casa en alquiler, desde
El oferente puede publicar un alquiler de
Ubicación actual
la ubicación donde él se encuentre en el
momento.
Publicar desde Ubicación El oferente puede publicar un alquiler de
seleccionada en mapa una ubicación en el mapa diferente a la
que él se encuentre en el momento.
Registro de Datos de Alquiler Permite registrar los siguientes datos en
el dispositivo :
Nombre
Teléfono
Costo
Dirección/Sector
Coordenadas GPS
Imagen
Características del Inmueble como:
# Habitaciones, # Baños, # Piso
Cocina, Patio, Garaje
Observación/Sugerencia
Subir datos en línea
Permite registrar los datos en el servidor
web para que estén disponibles para
otros usuarios.
OPCIÓN DESCRIPCIÓN
El app permite ejecutar las consultas de
Consultar cerca de mi ubicación
los alquileres de viviendas que estén
cerca de mi ubicación actual.
CAPÍTULO 2
2. SOLUCIÓN PROPUESTA
Se propone el desarrollo de una aplicación para dispositivos móviles con sistema
operativo Android, el cual llamaremos “RENT A HOUSE”, cuyo fin es ayudar a
las personas a publicar y buscar viviendas en alquiler.
Participantes:
Código HU001
Nombre Conexión a Servicio Web en Servidor Público
Actor Usuario Final Sprint 1
Se necesitará un Servicio Web para interactuar entre la base de
Descripción
datos y la aplicación para consultar o registrar los datos de alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 6: Historia de Usuario HU001 Conexión a Servicio Web en Servidor
Público
Código HU002
Nombre Abrir el Sistema
Actor Usuario Final Sprint 2
Se requerirá abrir la aplicación para utilizar cada una de las
Descripción
opciones que se indicaron en el alcance.
HU
Código HU001 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 7: Historia de Usuario HU002 para Abrir el Sistema por parte del
Usuario
Código HU003
Nombre Iniciar Sesión
Actor Usuario Final Sprint 2
Se necesitará acceder a la aplicación con mis credenciales para
Descripción
utilizar sus funciones.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 8: Historia de Usuario HU003 para Iniciar la Sesión en el Aplicativo
11
Código HU004
Nombre Mapa de Google Maps
Actor Usuario Final Sprint 2
Se requerirá de Google Maps para publicar las casas en alquiler en
Descripción
la dirección correcta.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 9: Historia de Usuario HU004 para uso de Mapa de Google
Código HU005
Nombre Ubicación en el mapa
Actor Usuario Final Sprint 2
Descripción Se requerirá ver mi posición actual en el mapa.
HU
Código HU004 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 10: Historia de Usuario HU005 para ver Ubicación en el mapa
Código HU006
Nombre Descarga de Datos
Actor Usuario Final Sprint 3
Se requerirá descargar los datos de alquiler de viviendas de todos
Descripción
los ofertantes para realizar una búsqueda actualizada.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 11: Historia de Usuario HU006 para Descarga de Datos
Código HU007
Nombre Carga de Datos en Mapa
Actor Usuario Final Sprint 3
Se necesitará visualizar en el mapa las viviendas que se ofrecen en
Descripción
alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 12: Historia de Usuario HU007 para Carga de Datos en Mapa
12
Código HU008
Nombre Consultar Datos con Filtro Cuartos
Actor Usuario Final Sprint 3
Se requerirá ver las casas en alquiler con un número específico de
Descripción
habitaciones.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 13: Historia de Usuario HU008 para Consultar Datos con Filtro
Cuartos
Código HU009
Nombre Consultar Datos con Filtro Costo
Actor Usuario Final Sprint 3
Descripción Se necesitará ver las casas en alquiler entre rangos de costos.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 14: Historia de Usuario HU009 para Consultar Datos con Filtro
Costo
Código HU010
Nombre Consultar Datos con Filtro Garaje
Actor Usuario Final Sprint 3
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 15: Historia de Usuario HU010 para Consultar Datos con Filtro
Garaje
Código HU011
Nombre Consultar Datos con Filtro Patio
Actor Usuario Final Sprint 3
Descripción Se necesitará ver las viviendas en alquiler que poseen patio.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 16: Historia de Usuario HU011 para Consultar Datos con Filtro
Patio
13
Código HU012
Nombre Consultar Datos con Filtro Baños
Actor Usuario Final Sprint 3
Se necesitará ver las viviendas en alquiler con número específico
Descripción
de baños.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 17: Historia de Usuario HU012 para Consultar Datos con Filtro
Baños
Código HU013
Nombre Consultar Datos con Filtro Sector
Actor Usuario Final Sprint 3
Descripción Se requerirá ver las casas en alquiler por sector.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 18: Historia de Usuario HU013 para Consultar Datos con Filtro Sector
Código HU014
Nombre Detalle de vivienda en alquiler
Actor Usuario Final Sprint 4
Se requerirá ver el detalle de una vivienda en alquiler
Descripción
seleccionada.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 19: Historia de Usuario HU014 para Consultar Detalle de vivienda
en alquiler
Código HU015
Nombre Ruta hasta el punto seleccionado
Actor Usuario Final Sprint 4
Se necesitará saber que ruta debo tomar para llegar desde mi
Descripción
ubicación hasta la vivienda seleccionada.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 20: Historia de Usuario HU015 para mostrar Ruta hasta el punto
seleccionado
14
Código HU016
Nombre Llamada al postulante
Actor Usuario Final Sprint 4
Se requerirá la posibilidad de realizar una llamada al oferente de la
Descripción
vivienda en alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 21: Historia de Usuario HU016 para Llamada al postulante
Código HU017
Nombre Mensaje al postulante
Actor Usuario Final Sprint 5
Se requerirá la posibilidad de enviar un mensaje al oferente de la
Descripción
vivienda en alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 22: Historia de Usuario HU017 para enviar Mensaje al postulante
Código HU018
Nombre Publicar casa en alquiler
Actor Usuario Final Sprint 6
Descripción Se necesitará ofrecer una vivienda en alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Código HU019
Nombre Subida de Datos
Actor Usuario Final Sprint 6
Se necesitará subir los datos de alquiler pendientes para
Descripción
ponerlos a disposición de los solicitantes.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 24: Historia de Usuario HU019 para realizar Subida de Datos
15
HU Condición Resultado
HU001 Cuando se establece la Si el dispositivo móvil no
conexión al Servicio Web posee una conexión a internet
mediante Wifi o datos, se
presenta la ventana de inicio
de sesión.
HU Condición Resultado
HU002 Cuando se ejecuta la Se valida la conexión a
aplicación internet de manera continua,
en caso de pérdida de
conexión se presenta la
pantalla de inicio de sesión.
HU Condición Resultado
HU003 Cuando se inicia sesión en la Se debe tener una cuenta de
App correo de Google.
HU Condición Resultado
HU006 Cuando se descargan los datos Se presenta un dialogo
de viviendas en alquiler indicando la cantidad de
registros que se descargaron.
HU Condición Resultado
HU007 Cuando se cargan los datos de Se muestran todas las
alquileres de vivienda en el viviendas en alquiler
mapa. identificando su localización
visual en el mapa.
HU Condición Resultado
HU008 Cuando se filtran los datos de Se despliega una lista con
alquileres de viviendas por todas las viviendas en alquiler
número de habitaciones. que cumplan con el criterio de
número de habitaciones
indicado.
HU Condición Resultado
HU009 Cuando se filtran los datos de Se presenta una lista con todas
alquileres de viviendas por las viviendas cuyo costo de
costo. alquiler este en el rango
ingresado.
HU Condición Resultado
HU010 Cuando se filtran los datos de Se presenta una lista con todas
alquileres de viviendas que las viviendas en alquiler que
posean garaje. tengan garaje.
HU Condición Resultado
HU011 Cuando se filtran los datos de Se muestra una lista con todas
alquileres de viviendas que las viviendas en alquiler que
posean patio. tengan patio.
HU Condición Resultado
HU012 Cuando se filtran los datos de Se muestra una lista con todas
alquileres de viviendas que las viviendas en alquiler que
tengan baño. tengan la cantidad especificada
de baños.
HU Condición Resultado
HU013 Cuando se filtran los datos de Se muestra una lista con todas
alquiler de viviendas por sector. las viviendas en alquiler que
estén en dicho sector.
HU Condición Resultado
HU014 Cuando se consulta la Se despliega toda la información
información completa de las de la vivienda en alquiler que se
viviendas en alquiler. haya seleccionado en el mapa.
HU Condición Resultado
HU015 Cuando se crea una ruta hasta Se habilita una opción para
la localización de la vivienda crear la ruta hasta la
deseada. localización de la vivienda
seleccionada.
HU Condición Resultado
HU016 Cuando se realiza una llamada Se muestra la aplicación de
telefónica al oferente de una llamadas telefónicas del
vivienda en alquiler dispositivo móvil para poder
comunicarse con el oferente de
la vivienda en alquiler.
HU Condición Resultado
HU017 Cuando se envía un mensaje Se presenta la aplicación de
SMS al oferente de una vivienda mensajes de texto SMS del
en alquiler dispositivo móvil.
HU Condición Resultado
HU018 Cuando se publica una casa en Cuando se marque una
alquiler. ubicación en el mapa, se crea un
punto (marca) visible sobre el
mismo.
Al seleccionar el botón de
publicar alquiler y no ha creado
un punto en el mapa, se
despliega un mensaje indicando
que "No podrá publicar hasta que
cree un punto en el mapa.
HU Condición Resultado
HU019 Cuando se suben los datos al Se despliega un diálogo
servidor web para que estén indicando que los datos se han
disponibles para los solicitantes subido exitosamente.
Para llevar un control eficaz de las tareas del proyecto se usa una
plataforma web llamada Trello que permite ver las actividades que
se tienen pendientes, en proceso y las finalizadas (Ver Figura 2.1).
Tecnología Finalidad
Lenguaje de programación
para desarrollar cada
Java Versión 7.0
característica y funcionalidad
del Aplicativo.
Tenencia de Vivienda
Alquilan
Profesionales
11%
45% Estudiantes
Universitarios
44%
Ama de Casa
Uso de App
8 7
6
6
4 2
2 1 1 1
0
Profesionales Estudiantes Ama de Casa
Universitarios
Ítem Total
Desarrollo $ 3400.00
Servidor Virtual Privado (*) $ 600.00
(*) Costo por cada año que se contrate el servicio de Servidor Virtual en la nube.
CAPITULO 3
3. IMPLEMENTACIÓN DE LA SOLUCIÓN
BIBLIOGRAFIA
[1] Tecnologías de la Información y Comunicaciones (TIC´S) 2013 INEC [Online].
Available: http://www.ecuadorencifras.gob.ec/documentos/web-
inec/Estadisticas_Sociales/TIC/Resultados_principales_140515.Tic.pdf.
ANEXOS
ANEXO 1: ENCUESTA
1. Formato de Encuesta
42
SI NO
Análisis: El grafico muestra los resultados por las 3 categorías escogidas, se puede
apreciar que la mayoría de Profesionales no cuentan con vivienda propia al igual
que los Estudiantes Universitarios, mientras que las Amas de Casa si cuentan con
vivienda propia.
2. ¿Está alquilando
actualmente?
Ama de Casa
Estudiantes Universitarios
Profesionales
0 2 4 6 8 10
NO SI
Análisis: El grafico muestra que las Amas de Casa no Alquilan mientras que los
Profesionales y los Estudiantes Universitarios tienen un alto número en alquiler.
43
SI NO
Análisis: El grafico muestra que las Amas de Casa, Profesionales y los Estudiantes
Universitarios tienen un alto número en posesión de Teléfonos Inteligentes.
0
Profesionales Estudiantes Universitarios Ama de Casa
SI NO
Análisis: El grafico indica que los Profesionales y las amas de casa no han usado
algún aplicativo para buscar o publicar viviendas, mientras que los estudiantes si.
44
SI NO
Análisis: El grafico indica que los Profesionales y los Estudiantes Universitarios que
no cuentan con vivienda propia si usarían un aplicativo móvil para buscar o publicar
viviendas en alquiler.