Abstract
Este proyecto pretende mostrar la importancia que está tomando el desarrollo de aplicaciones móviles para la sociedad actual. Estas aplicaciones deben estar destinadas a facilitar y mejorar la calidad de vida de las personas. Por ello, nos vamos a centrar en aquellas personas que son dependientes de sus cuidadores. Por lo que vamos a diseñar un sistema de localización que permite a los cuidadores conocer en cualquier momento el lugar geográfico donde se encuentran las personas que tienen a su cargo. En este proyecto se ha desarrollado una aplicación móvil para el sistema operativo Android para que los cuidadores y sus pacientes puedan comunicarse entre ellos. Esta aplicación permite el intercambio de la posición geográfica de las personas dependientes hacia sus cuidadores. La comunicación entre los usuarios se realiza mediante el uso del servicio de SMS que nos ofrece nuestro proveedor telefónico. Para el proceso de comunicación no se ha utilizado ningún servidor, por lo que se forma una red de comunicación P2P (Peer-to-Peer) entre los usuarios. Esto nos proporciona mayor seguridad en la comunicación ya que evita que terceras personas puedan acceder a la información que los usuarios están intercambiando. Además, los usuarios siempre podrán comunicarse ya que no existirá el problema de que el servidor no esté disponible. Para el desarrollo de la aplicación el proyecto fue divido en una etapa de investigación, una etapa de diseño y la etapa final orientada al de desarrollo de la aplicación. En la etapa de investigación se estudiaron los sistemas de comunicación, el sistema operativo, el conjunto de programas a utilizar para el desarrollo y los posibles competidores de la aplicación. En la etapa de diseño se llevó a cabo el estudio de la estructura de la aplicación, los casos de uso, el protocolo de comunicación y la organización de la base de datos a utilizar. Por último en la etapa de desarrollo se realizó la programación de la aplicación sobre el sistema operativo Android. El objetivo principal de este trabajo ha sido el diseño y realización de un sistema de localización que permita la comunicación mediante una red P2P sobre Android. Abstract: This project aims to show the importance that the development of mobile applications is having on today's society. These applications should be designed to facilitate and improve the quality of life for people. Therefore, we are going to focus on people who are dependent on their caregivers. So we are going to design a localization system that allows caregivers to know at any time the geographical position where the people in their charge are located. This project has developed a mobile application for the Android operating system so that caregivers and their patients can communicate with each other. This application allows the exchange of the geographical position of dependent persons to their caregivers. The communication between the users was made through the use of the SMS service offered by our telephone providers. For the communication process, no server was used, so a P2P (Peerto-Peer) communication network is formed between the users. This gives us greater security in communication, preventing that third persons can access the information that users are exchanging. In addition, users can always access, even if the server is not available. For the development of the application, the project was divided into a research stage, a design stage and the final stage of application development. In the research stage, the communication systems, the operating system, the set of programs for development and the possible competitors of the application are studied. In the design stage, the study of the structure of the application, the cases of use, the communication protocol and the organization of the database to be used were carried out. Finally, in the development stage the programming of the application on the Android operating system is performed. The main objective of this project has been the design and implementation of a location system that allows communication through a P2P network over Android.