el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
Proyecto final
1. UNIVERSIDAD FERMIN TORO
VICERRECTORADO ACADEMICO
DECANATO DE INGENIERIA
INGENIERIA EN TELECOMUNICACIONES
Autores:
DayanaColmenarez
Anabel Figueroa
Docente:
María Pérez
Nombre de la asignatura:
Metodología de la investigación II
2. El presente trabajo de investigación es un estudio enmarcado en un proyecto factible apoyándose en una
investigación tipo documental el cual tuvo como objetivo el desarrollar una aplicación Android para
notificación telefónica de personas con enfermedades preexistentes y congénitas en casos de emergencias
El presente trabajo se realizó en tres fases: Fase I: Diagnóstico, Fase II: Factibilidad Técnica, Operativa y
Económica, Fase IIIdiseño de la propuesta: Para la fase de diagnóstico fue necesario aplicar los métodos de
observación directa, en la etapa diseño del software Se refiere al algoritmo a utilizar para la
implementación del sistema. En el caso de esta investigación se debe tomar en cuenta el desarrollo de la
base de datos y la activación de la comunicación. Luego de haber desarrollado todas las funcionalidades
del software y se ha comprobado que funcionan correctamente, se inicia la fase de instalación y
mantenimiento. Se instala la aplicación en el sistema y se comprueba que funcione correctamente en el
entorno en que se va a utilizar.
Palabras Clave: telefónica, instalación, mantenimiento, congénitas.
3. Actualmente, los conductores tienen problemas para encontrar una plaza disponible en un parqueadero,
ya sea en lugares que visitan con poca frecuencia o que se encuentran cerca de las principales
instituciones públicas y privadas. Por ello, se ha propuesto la realización del presente trabajo cuyo
objetivo principal es desarrollar una aplicación móvil Android de Geolocalización para la búsqueda y
rutas de plazas disponibles en un parqueadero cercano de la ciudad de Loja. Para el cumplimiento del
objetivo general se establecieron tres objetivos específicos, los cuales son el desarrollar una aplicación
móvil Android para la obtención de los parqueaderos; aplicación cuyos datos son obtenidos a través de
un webservice y de una base de datos interna de la aplicación.
De la misma forma se propuso como objetivo el implementar el módulo de Geolocalización para la
visualización de los parqueaderos y el desarrollar el módulo de búsqueda y rutas de plazas disponibles,
cuyo cumplimiento se dio gracias a la utilización de los servicios de google como el api de direcciones y
place autocomplete. La Universidad Nacional de loja y el área de la Energía, las Industrias y los Recursos
Naturales no Renovables poseen lineamientos establecidos que rigen la estructura del proyecto de
titulación, el cual tiene el siguiente orden descrito: El Resumen presenta una sintesís del trabajo
desarrollado resaltando los resultados obtenidos, los Índices correspondientes al contenido, figuras, tablas
y diagramas; la Introducción que contiene una descripción del tema tratado junto al contendido del
presente documento. Asimismo, existe la Revisión de Literatura dónde se ha incluido toda la información
bibliográfica utilizada en tres capítulos, los cuales son Aplicaciones móviles, Conectividad y
Geolocalización para dispositivos móviles, y Metodologías para aplicaciones Móviles
4. EL PROBLEMA
Planteamiento del problema
El día a día de todas las personas está lleno de muchísimas circunstancias y vivencias.Entre una de ellas se
encuentran las emergencias,que se entienden como la situación de grave riesgo para la salud o la vida. El
predecir alguna que sea urgente o alarmante es incierto en forma exacta.
Es por eso, que en algún momento se puede estar en presencia de alguna situación que merezca una toma de
decisión de manera inmediata, pero al estar sometido a momentos de alto estrés y pánico, la elección de alguna
opción o respuesta suele ser la menos apropiada o tardar demasiado tiempo en la selección de la acción más
idónea.
Las emergencias se vuelven una preocupación más cotidiana cuando se sufre o se tiene un familiar con alguna
enfermedad de tipo congénita que son las que se manifiesta desde el nacimiento, ya sea producida por un
trastorno ocurrido durante el desarrollo embrionario, durante el parto, o como consecuencia de un defecto
hereditarioy las preexistentes.
Al estar presente en una de estas eventualidades se entra en desesperación y en un estado de angustia en donde
las fuertes emociones nublan la mente e informar, comunicar y llamar a los familiares más cercanos es casi
imposible.
Para los dispositivos Smartphone modernos se propone crear una aplicación compatible en dispositivos con
sistemas operativos Android, para solventar el problema relacionado con la dificultad en comunicación de las
personas que se encuentran bajo momentos de urgencias.
Por lo tanto, al desarrollar un Software Android que permita al usuario geo localizar, llamar y enviar un
mensaje a los familiares más cercanos, con la agitación del teléfono; mientras la aplicación esté en uso activar
la llamada, utilizando una palabra de emergencia pregrabada y comunicarse con los contactos establecidos y
centros asistenciales precargados.
5. Objetivo General
Desarrollar una aplicación Android para notificación telefónica de personas con enfermedades preexistentes
y congénitas en casos de emergencias.
Objetivos Específicos
•Crear base de datos de aquellas personas e instituciones, a las cuales se les contactará en el caso de una
situación de emergencia.
•Diseñar una aplicación Android que genere acciones de emergencia, mediante un Botón de pánico,
estimulación externa y patrón de seguridad.
•Verificar el buen funcionamiento de la aplicación Android.
La ocurrencia de una contingencia o emergencia genera la dificultad de una solución oportuna o una buena
toma de alternativa para responder a dicha urgencia.Con el uso de las nuevas tecnologías, como dispositivos
móviles de última generación, una aplicación para sistema operativo Android de gestión de emergencia en
tiempo real implementa una comunicación directa y automatizada entre los contactos predeterminados,
ayudando a solventar situaciones que se presenten, generando más efectividad en la ejecución de la
alarma.Por otra parte, esta aplicación prestará una ayuda social en el caso de urgencias porque informa a los
responsables rápidamente, pregunta acerca de cuál necesidad de atención se requiere y envía la localización
exacta a los contactos.
6. MARCO REFERENCIAL
Estudios Previos
A finales del siglo XX comenzaron a desarrollarse los teléfonos móviles, estos eran sencillos y solamente eran
utilizados para hacer llamadas y recibirlas. No paso demasiado tiempo para que esta tecnología sufriera un auge y
crecimiento exponencial, para llegar a lo que es hoy en día. Según Rodríguez (2012) citado por Alvarado, expone
que el teléfono móvil ha dejado de ser un dispositivo exclusivo para comunicación a través de llamadas o
mensajería de texto, para convertirse en un computador de bolsillo, luego del anuncio de los Smartphone o
teléfonos inteligentes, hechos en 2007 por empresas como Apple. Estos teléfonos son denominados “inteligentes”
por ser equipos que permiten acceder al correo electrónico, disfrutar de internet y ejecutar una gama de
aplicaciones funcionales gracias al disfrute de un sistema operativo.De igual manera es relevante la investigación
realizada por Pedreño, J. (2013) la cual tuvo como propósito una Aplicación Android para notificación telefónica
automática en caso de accidente de motocicleta en donde desarrollo el software para notificación telefónica
automática de la emergencia ocurrida.
Según López. A (2016) hace referencia de la empresa Demodesk la cual coloca a la venta un dispositivo llamado
“Detector de hombre muerto”, este posee un GPS (sistema de posicionamiento global) que tiene como fin
localizar al usuario, además utiliza cuatro teclas para llamadas de emergencias, la cual envía a través de un SMS
la localización del usuario a algún teléfono previamente configurado siendo de gran éxito en el mercado por la
utilidad de este tipo de sistema.
7. Bases Teóricas
A continuación se presentan una serie de algunos fundamentos teóricos referentes al sistema operativo
Android, lenguaje de programación Java, HTLM y PHP, creadores de base datos, MySQL y todas aquellas
tecnologías que permitirán el desarrollo de la presente investigación.
Para la solución planteada de este estudio se ha decidido usar una aplicación que será desarrollada en
Sistema Operativo Android, por eso es importante conocer su estructura y ventajas con respectos a otros
sistemas operativos.
SISTEMA OPERATIVO ANDROID
El SO Android es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede
crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM
(API de Android). Es un sistema operativo basado en el núcleo de Linux, diseñado principalmente para
dispositivos móviles con pantalla táctil como teléfonos, tabletas, televisores inteligentes entre otros. La
plataforma de Android contiene una pila de software donde se incluye un sistema operativo de aplicaciones
básicas y middleware.
A continuación se presenta una visión global de cómo está conformado la arquitectura empleada en este
sistema.
MySQL
Es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de
consulta estructurado (SQL). Es idóneo para la creación de base de datos con acceso desde páginas web
dinámicas como también para el desarrollo de cualquier otra solución que requiera almacenamiento de datos.
Esta desarrollado en lenguaje C y C++ facilitando su integración en otras aplicaciones elaboradas también en
esos lenguajes. Cada vez que se crea una conexión con el servidor, el programa servidor permitirá establecer un
proceso para manejar la solicitud del cliente, controlando así el acceso simultaneo de un gran número de
usuario a los datos y de esta manera asegurar el acceso únicamente de los autorizados.
8. PHP
Es el lenguaje de código abierto más popular especialmente adecuado para el desarrollo web que puede ser
incrustado en HTML.
Lo que distingue a PHP de algo del lado del cliente como el JAVASCRIPT, es que el código es ejecutado en el
servidor, generando HTML y enviándolo al mismo. El usuario recibirá el resultado de ejecutar el script, aunque
no se sabrá el código.
Lo mejor de utilizar PHP es la extrema simplicidad para el principiante, pero a su vez ofrece muchas
características avanzadas para los programadores profesionales.
PHP tiene la capacidad de ser utilizado en la mayoría de los sistemas operativos, tales como Unix (y de este
tipo como Linux o Mac OS X)
Microsoft Windows y puede interactuar con los servidores de web más populares ya que existe una versión
CGI, módulo para Apache, e ISAPI.
10
HTML
Es un lenguaje de marcado que se utiliza para el desarrollo de páginas de Internet. Se trata de la sigla que
corresponde a HyperText Mark up Language, es decir, Lenguaje de Marcas de Hipertexto, que podría ser
traducido como Lenguaje de Formato de Documentos para Hipertexto.
Se encarga de desarrollar una descripción sobre los contenidos que aparecen como textos y sobre su
estructura, complementando dicho texto con diversos objetos (como fotografías, animaciones, etc).
Es muy simple y general que sirve para definir otros lenguajes que tienen que ver con el formato de los
documentos.
HTML basa su filosofía en el desarrollo de la referenciación. Para añadir un elemento externo a la página
(videos, script, entre otros), éste no se incluye directamente en el código de la página, sino que se hace una
referencia a la ubicación de dicho elemento mediante texto.
9. JAVASCRIPT
Es un lenguaje de programación interpretado, que se utiliza principalmente en su forma de lado del
cliente, implementado como parte de un navegador web, permitiendo mejoras en la interfaz de usuario y páginas
dinámicas basadas en clases y orientada a objetos. Está diseñado para ser lo suficientemente simple para que
muchos programadores puedan lograr fluidez en el idioma.
Este lenguaje de programación posee varias características, una de ellas es que puede ser ejecutado en
cualquier SO siempre y cuando se cuente con un soporte para Lenguaje JAVA en ese sistema.
AJAX
(Java Script asíncrono y XML) es una técnica de desarrollo web para crear aplicaciones interactivas o RIA
(Rich Internet Applications).
Con AJAX es posible realizar una conexión a un servidor desde dentro de una página web usando un
programa Java Script. Dicho servidor enviará una respuesta; esta respuesta se almacenará en una variable del
programa Java Script y, una vez almacenada en la variable, podremos hacer con ella lo que deseemos.
CSS
Hojas de estilo en cascada (o CSS, siglas en inglés de CascadingStylesheets) es un lenguaje de diseño
gráfico para definir y crear la presentación de un documento estructurado. Es muy usado para establecer el
diseño visual de los documentos web, e interfaces de usuario escritas en HTML o XHTML.
Está diseñado principalmente para marcar la separación del contenido del documento y la forma de
presentación de este, características tales como las capas
olayouts, los colores y las fuentes. Esta separación busca mejorar la accesibilidad del documento, proveer
más flexibilidad y control en la especificación de características de presentación.
10. ANDROID STUDIO
Android Studio es un entorno de desarrollo integrado (IDE).Fue presentado por Google el 16 de mayo del 2013
con el objetivo de crear un entorno dedicado en exclusiva a la programación de aplicaciones para dispositivos
Android. Permite la creación de nuevos módulos dentro de un mismo proyecto, sin necesidad de estar
cambiando de espacio de trabajo para el manejo de proyectos.El sistema es gratuito y se puede descargar
fácilmente desde la web
NOTEPAD++
Es un editor de texto y de código fuente libre con soporte para varios lenguajes de programación. De soporte
nativo a Microsoft Windows.Se parece al Bloc de notas en cuanto al hecho de que puede editar texto sin
formato y de forma simple. No obstante, incluye opciones más avanzadas que pueden ser útiles para usuarios
avanzados como desarrolladores y programadores.
SERVICIOS WEB
Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre
aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y
ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de
ordenadores como Internet.
A través de los servicios web se pueden fomentar los estándares y protocolos basados en texto, que hacen más
fácil acceder a su contenido y entender su funcionamiento, además Permiten que servicios y software de
diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para
proveer servicios integrados.
11. MARCO METODOLOGICO
Naturaleza de la investigación
El presente trabajo de investigación es un estudio enmarcado en un proyecto factible apoyándose en una
investigación tipo documental, que según el Manual de Trabajos de Grado de Especialización y Maestría y
Tesis Doctorales, (2006) , dice que “ El proyecto factible consiste en la investigación, elaboración y desarrollo
de una propuesta de un modelo operativo viable para solucionar problemas, requerimientos o necesidades de
organizaciones o grupos sociales; puede referirse a la formulación de políticas, programas, tecnologías,
métodos o procesos.”
Por otro lado, Zalazar Z, dice que una “investigación documental es aquella que se basa en la indagación de
documentos previamente escritos y estudiados, no es otra cosa que tomar los datos o ideas que fueron
formuladas en su oportunidad y que las mismas sirven para complementar el tema seleccionado”. Por lo que
en el trabajo se realiza este tipo de investigación, ya que se utilizan varios materiales como libros, documentos,
Internet, artículos, para el desarrollo del mismo.
Estos dos tipos de investigación se ajustan al problema planteado anteriormente.