Está en la página 1de 7

2017-01

PROGRAMACIN AVANZADA DE COMPUTADORAS (EL184)

SECCIN: EL68

TRABAJO FINAL

ADQUISICIN DE SEALES VITALES EN TIEMPO REAL Y ALMACENAMIENTO EN BASE


DE DATOS

MANUAL DE USUARIO

FACULTAD DE INGENIERA

PROFESOR DEL CURSO: GUEVARA PARKER, HANS CHRISTIAN

TRABAJO PRESENTADO POR LOS ALUMNOS

LAVALLE GUTIERREZ, PIERO


FUKUHARA TENGAN, TOMONOBU
GUTIERREZ SEGUIER, RENZO
ASCA ARVALO, BRALLAN CRISTOFER

FECHA DE ENTREGA 05 DE JULIO DEL 2017

MONTERRICO

JULIO-2017
TABLA DE CONTENIDOS

1. INTRODUCCIN...................................................................................... 3
2. CREACIN DE BASE DE DATOS............................................................ 3
2.1. Dominio web (www) : hostinger ............................................................. 3
2.2. Servidor base de datos MySQL : db4free ............................................. 3
2.3. Control de la base de datos MySQL: archivos php ............................... 3
2.4. Alguna otra cosa ? .............................................................................. 3
3. INTERACCIN BASE DE DATOS-C# ....... Error! Bookmark not defined.
3.1. Creacin de clases: manejo de SQL en c# .......... Error! Bookmark not
defined.
3.2. Creacin de tabla de datos con signos vitales ...................................... 4
3.3. Alguna otra cosa ? .............................................................................. 4
4. IMPLEMENTACIN INTERFAZ USUARIO ............................................. 5
4.1. Uso de xamarin ..................................................................................... 5
4.2. Emuladores ? ...................................................................................... 6
4.3. Algo ms ? .......................................................................................... 6
5. NAVEGACIN EN LA APLICACIN ........................................................ 6
5.1. Botn 1 .................................................................................................. 6
5.2. Botn 2 .................................................................................................. 6
5.3. Botn 3 .................................................................................................. 6
5.4. Botn 4 .................................................................................................. 6
5.5. Botn 5 .................................................................................................. 6
DIAGRAMA DE FLUJO
1. Introduccin:
La aplicacin desarrollada, se basa en adquirir informacin sobre las seales vitales de
un paciente. Para ello, el proceso se centra en obtener la seal electrocardiogrfica
(ECG) de una persona y almacenarla en una base de datos, para su posterior uso.

La app podr ser descargada en aparatos con sistema Android, en el cual podr tomar
los datos del servidor y visualizar la seal trasmitida por el paciente en tiempo real o
una seal almacenada.

El proyecto se encuentra dirigido hacia los mdicos o personas capacitadas en el


anlisis de estas seales, para darle un buen uso. Sin embargo, facilita el control de un
paciente por lo que este no tiene que acudir a un centro de salud.

Los datos enviados a lo largo del desarrollo de la aplicacin son valores inventados
debido a que estos deberan ser adquiridos por una mquina para luego ser procesada
y enviada a la base de datos.

El enfoque que se tuvo, se basa en hacer uso de una pgina web para enlazar a dos
dispositivos, en este caso, un computador y un Smartphone de sistema operativo
Android. En base a ello, se entabla una adquisicin de datos en tiempo real adems de
poder adquirir informacin almacenada anteriormente.

2. Creacin de base de datos:


Con la finalidad de poder almacenar en un servidor web los datos de las seales vitales
adquiridas se procede a realizar los siguientes pasos:

2.1 Obtencin de dominio

Se procede a crear una cuenta en


la pgina hostinger.es con la finalidad de obtener un sub-dominio donde se pueda
visualizar los datos mediante algn otro dispositivo, un celular, por ejemplo. Se realiza
un pago por un mes del servicio en hostinger.es.

La pgina puede ser visualizada por cualquier usuario con acceso a internet:

http://comunicacionvital.esy.es/

2.2 Servidor base de datos MySQL

Se procede a crear una cuenta en la pgina www.db4free.net. Este servicio permite


hacer uso de un servidor MySQL donde puedes almacenar tablas de datos e
insertarlas. Este servicio est enlazado con la pgina web. Para poder acceder a los
datos se hace uso del lenguaje php. Con esta herramienta puedes crear y eliminar
Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar
cualquier sentencia SQL, administrar claves en campos, administrar privilegios,
exportar datos en varios formatos.
2.3 Control de la base de datos

Se hace uso archivos php para enlazar la pgina HTML y poder acceder y rellenar las
tablas de la base de datos, archivos php que se ejecutan:

Database.php : Clase que envuelve una instancia de la PDO para el manejo de la base
de datos.

Alumnos.php : Permite representar la estructura de los alumnos o personas


almacenadas en la base de datos. Obtiene los campos de un alumno con un
identificador determinado.

Mysql_login.php : Provee las constantes para conectarse a la base de datos.

Obtener_alumnos.php : Obtiene los datos de los alumnos de la base de datos, junto


con sus respectivas seales vitales.

3. INTERACCIN DE LA BASE DE DATOS CON C#

3.1. Creacin de clases: manejo de SQL en c#

Creacin de tabla de datos con signos vitales


4. IMPLEMENTACIN INTERFAZ-USUARIO
4.1. Uso de xamarin

Esta es la parte final del trabajo y consiste en recibir los datos provenientes del servidor, los
cuales sern ploteados y visualizados en el celular.
Para desarrollar una aplicacin, en este caso para Android, es necesario instalar el xamarin
ya que nos brinda esa opcin.

- Archivar apk

Un dato importante es archivar el apk para que la aplicacin pueda correr en el celular, sino
la aplicacin arrojara el siguiente mensaje: la app se detuvo, he aqu como archivar una
apk:

https://www.youtube.com/watch?v=QF3WGi5bQEI&t=127s

- Uso de Oxyplot

Para mostrar las grficas (plotear) se hizo uso de la librera Oxyplot.

https://www.youtube.com/watch?v=JxafaDR5pNI&t=1171s

- Uso de la clase Net

Se hizo uso de esta clase para poder adquirir los datos de una pgina web, en este caso se
obtuvo la informacin de las seales electrocardiogrficas.

string url = @"http://comunicacionvital.esy.es/obtener_alumnos.php";


var json = new WebClient().DownloadString(url);

De esa manera la variable json almacenara todo lo visualizado en la pgina web. Luego
de ello se debi realizar una serie de algoritmos para separar la informacin en tres
campos: Id, Seal y valor.

- Uso de la clase Timer

Se hace uso de esta clase para generar un evento luego de un intervalo de tiempo
establecido. Es necesario debido a que nos encontramos trabajando con una seal
dependiente del tiempo.
4.2. Emuladores (recomendaciones)

El uso del emulador que viene por defecto con visual studio 2017 demoraba en cargar
alrededor de 12 minutos, por lo que se descarg el programa Visual Studio Emulator for
Android, el cual proporciona diferentes modelos de celular y tablets que son emuladas
mediante mquinas virtuales, estas agilizaron el proceso de prueba. La instalacin de este
ltimo emulador tambin fue muy tediosa, ya que se encontraban demasiados errores. Por
lo que la recomendacin final sera trabajarlo con un celular.

5. NAVEGACIN EN LA APLICACIN
5.1. Botn 1

5.2. Botn 2

5.3. Botn 3

5.4. Botn 4

5.5. Botn 5