980 resultados para Ingeniería Informática
Resumo:
[ES] El presente TFG tiene por objetivo el desarrollo de una librería que permita al usuario controlar de forma sencilla una red de microcontroladores. Como protocolo de comunicación sobre el que trabajar se ha utilizado el bus CAN, que proporciona una capa para el control de errores, configuración del ancho de banda, gestión de prioridades y protocolo de mensajes. Como resultado al proyecto, se obtiene la librería TouCAN en la cual se establecen dos partes diferenciadas, el lado microcontrolador y el lado supervisor. Cada una de estas partes se desarrollará en un TFG distinto, siendo el lado supervisor el correspondiente a este TFG. El lado microcontrolador se apoyará sobre la plataforma Arduino. En esta parte, se desarrollará la capacidad de conectar diferentes dispositivos de la red de microcontroladores entre sí, definiendo para ello un protocolo de comunicación que permita la realización de comunicaciones síncronas y asíncronas entre los distintos dispositivos de la red. Para dotar al arduino de la capacidad de hacer uso del protocolo bus CAN, se utilizará un Shield destinado a tal fin. El objetivo del supervisor será la integración de la red de microcontroladores con dispositivos de propósito general, tales como un ordenador personal, que permita realizar tareas de control y monitorización de los distintos sistemas empotrados situados en la red. Como sistema operativo utilizado en la elaboración de la librería se utilizó una distribución GNU/Linux. Para la comunicación del dispositivo supervisor con la red de microcontroladores se utilizará el puerto serie disponible en la plataforma Arduino.
Resumo:
[ES] El principal objetivo de este Trabajo Final de Grado (TFG) fue la creación de un sistema de gestión de vídeo distribuido utilizando cámaras de videovigilancia IP. Esta propuesta surgió a partir de la idea de ofrecer un acceso simultáneo, tanto online como offline, a las secuencias de vídeo generadas por una red de cámaras IP en un entorno dado. El resultado obtenido fue una infraestructura software ampliable que ofrece al usuario una serie de funcionalidades con cámaras de red, abstrayéndolo de detalles internos. El trabajo está compuesto por tres elementos claramente diferenciados: integración de cámaras IP, almacenamiento en vídeo y creación del sistema de vídeo distribuido. La integración de cámaras IP tiene como objetivo comunicar al equipo con la cámara de red para la obtención del flujo de imágenes que transmite. Dicha comunicación se establece vía HTTP (Hypertext Transfer Protocol) gracias a la interfaz de programación (API) de la que disponen estos dispositivos. El segundo elemento, el almacenamiento en vídeo, tiene como función guardar las imágenes de la cámara IP en archivos de vídeo. De esta manera se ofrece su posterior visualización en diferido. Finalmente, el sistema de vídeo distribuido permite la reproducción simultánea de múltiples vídeos grabados por la red de cámaras IP. Adicionalmente, vídeos grabados por otros dispositivos también son admitidos. El material desarrollado dispone del potencial necesario para convertirse en una herramienta libre de amplio uso en sistemas UNIX para cámaras IP, así como suponer la base de futuros proyectos relacionados con estos dispositivos.
Resumo:
[ES]Según el Real Decreto 1196/2003 del 19 de Septiembre, donde se aprueba la Directiz básica de Protección Civil para el control y planificación ante el riesgo de accidentes graves en los que intervienen sustancias peligrosas, las empresas que almacenen sustancias peligrosas deben realizar un plan de autoprotección denominado: Plan de Emergencias, dónde se realizará el análisis y evaluación de los riesgos además de otra serie de medidas que no competen a este proyecto. El proyecto ha consistido en la creación de un prototipo de plataforma web para el análisis de riesgos en entornos industriales. La plataforma genera una serie de resultados que además pueden ser representados en un visor. Está compuesta de tres partes: aplicación web o cliente, servidor web y base de datos. La aplicación web pretende servir de ayuda a los analistas de riesgos. Estos analistas, en primer lugar deberán hacer un estudio donde se determinen cuáles son los riesgos existentes, a continuación han de recopilar todos los datos para el estudio. Una vez dispongan de estos datos, podrán utilizar la aplicación para establecer cuáles serían las consecuencias en caso de producirse alguno de los accidentes. Los resultados obtenidos se calcularán en base a unos modelos matemáticos e indicarán de forma analítica y/o visual el alcance del accidente.
Resumo:
[ES]El proyecto consistió en la creación de un componente visor web para la representación de entidades y sus simulaciones. Surgió como una propuesta para complementar otro proyecto centrado en la gestión de riesgos industriales. Donde existía la necesidad de representar sobre un mapa, los elementos susceptibles de provocar un accidente y las consecuencias generadas por éste. El desarrollo ha estado centrado en ofrecer un enfoque genérico al producto final, para permitir su utilización en otros proyectos con otra temática. El producto principal, el componente visor, permite cargar y manejar mapas, así como representar diferentes tipos de entidades en un entorno web de forma online. Específicamente enfocado para ser integrado en una aplicación, permite al desarrollador obviar las tareas de control, representación y gestión del mapa y sus entidades relacionadas. Para ello, dispone de una API que permite la integración del visor en sus aplicaciones adaptándolo a sus necesidades. Se ha realizado un proyecto completo de Desarrollo de Software utilizando el Proceso Unificado de Desarrollo basado en una metodología iterativa e incremental. Dando como resultado la creación de un producto principal junto con una serie de elementos útiles para el desarrollador, una página web para documentar y estructurar la API suministrada y una aplicación de demostración para conocer las capacidades del visor. Todo ello bajo la tecnología de ActionScript 3.0 y el framework Flex 3.6, que permite el desarrollo de aplicaciones RIA (Rich Internet Applications), esto es, entornos web con apariencia y características de aplicaciones de escritorio.
Resumo:
[ES]El objetivo de este Proyecto Fin de Carrera es diseñar una herramienta software que nos permita controlar de forma inalámbrica un brazo robótico. ésto se ha desarrollado para poder acercar el mundo de la robótica a aquellas personas ajenas a ello, además de dotar de un sistema de control para el día de mañana, evitando problemas de software caduco y antiguo. Para la realización de este proyecto se ha implementado una aplicación Android que permitirá al usuario realizar las acciones de las que dota una paleta estándar de brazo robótico. Además se ha desarrollado una rutina de control de flujo para Arduino, que enlace la tableta con el robot.
Resumo:
[ES]En este proyecto se ha pretendido desarrollar un completo sistema de gestión de actividades turísticas. Para ello se ha investigado cómo los hoteles y las empresas interactúan con los turistas y les muestran su oferta de ocio. Como resultado de esa investigación se propone un sistema de recomendación de actividades a los turistas. Este sistema contiene las actividades de la empresa de ocio y hoteles que se registran. La aplicación ha sido diseñada de forma que los usuarios de los diferentes roles puedan acceder y realizar sus funciones mediante un sistema de autenticación y autorización de usuarios. El sistema utiliza un algoritmo de Collaborative Filtering similar al de Amazon para recomendar las actividades a los usuarios. Estos usuarios pueden acceder a las actividades y recomendaciones del sistema mediante tres vías: un portal web, un cliente para Android y un cliente para el robot Karotz.
Resumo:
[ES]El objetivo principal de este proyecto es como su nombre indica el desarrollo de un sistema de información para el Club baloncesto Gran Canaria. Ya que este club estaba interesado en actualizar su imagen de cara a los aficionados, nos solicitó que desarrolláramos una serie de herramientas que permitieran aumentar la iteración de éstos con el sitio web del club. En primer lugar se pidió el desarrollo de la web del club, que se llevó a cabo mediante Joomla, siguiendo todos los requisitos y especificaciones indicadas por los responsables. El motivo era que la anterior estaba bastante anticuada, y aprovechando que iban a disponer de esta nueva herramienta querían renovar su imagen por completo ya que el sistema iría alojado en dicha web. A continuación el segundo punto es el sistema de información en sí, desarrollado en Monet, que dispone de datos, tanto de jugadores, como de equipos y clubs, además de partidos y múltiples estadísticas. Dichos datos están divididos en dos unidades de negocio que interoperan entre sí, ya que una es la encargada de descargar la información desde la web de la federación, y enviársela a la otra unidad una vez que ésta se la solicita. La otra unidad es la encargada de mostrar todos los datos y es la única unidad a la que el usuario tendrá acceso. Finalmente el desarrollo de las librerías, que mediante el protocolo SOAP nos permite descargar los datos desde la FEB que serán incorporadas en la unidad de negocio correspondiente.
Resumo:
[ES]El objetivo de este Trabajo es el de actualizar un entorno de gestión de bases de datos existente a la versión 11.2 del software de bases de datos Oracle y a una plataforma hardware de última generación. Se migran con tiempo de parada cero varias bases de datos dispersas en distintos servidores a un entorno consolidado de dos nodos dispuestos en alta disponibilidad tipo "activo-activo" mediante Oracle RAC y respaldado por un entorno de contingencia totalmente independiente y sincronizado en tiempo real mediante Oracle GoldenGate. Se realiza un estudio del entorno actual y, realizando una estimación de crecimiento, se propone una configuración de hardware y software mínima para implementar con garantías de éxito los requerimientos del entorno de gestión de bases de datos a corto y medio plazo. Una vez adquirido el hardware, se lleva a cabo la instalación, actualización y configuración del Sistema Operativo y el acceso redundado de los servidores a la cabina de almacenamiento. Posteriormente se instala el software de clúster de Oracle, el software de la base de datos y se crea una instancia que albergará los esquemas requeridos de las bases de datos a consolidar. Seguidamente se migran los esquemas al entorno consolidado y se establece la replicación de éstos en tiempo real con la máquina de contingencia usando en ambos casos Oracle GoldenGate. Finalmente se crea y prueba un esquema de copias de seguridad que incluye copias lógicas y físicas de la propia base de datos y de archivos de configuración del clúster a partir de los cuales será posible restaurar el entorno completamente.
Resumo:
[ES]Este trabajo de fin de grado consiste en el desarrollo e implementación de una aplicación web cuya funcionalidad será la de gestionar usuarios, pacientes, productos, citas y facturas de un hospital veterinario el cual no dispone en la actualidad de ninguna herramienta informática para tal fin. Podemos diferenciar tres secciones: Hospital: Permite concertar y gestionar un listado de pacientes (asignados a propietarios) para los cuales se registran sus citas con sus respectivos detalles. El veterinario podrá visualizar un listado de todos los propietarios, mascotas y citas. También podrá añadir nuevas citas para un paciente concreto, realizadas por un veterinario existente en el sistema, día y horas disponibles para ese veterinario, pudiendo agregar información en el momento de su realización, añadir productos utilizados y subir archivos. Todos los detalles médicos obtenidos de la realización de una cita podrán ser consultados de forma posterior. Almacén: Permite tener un control y registro del inventario, registrando los productos y/o servicios en el momento de ser usados en las citas, contabilizando en todo momento la cantidad que existe en el inventario. Facturación: Permite generar facturas a partir de las citas y en función de los importes que tengan los productos así como los servicios ofertados en la clínica. Una vez finalizada una cita, se generará el archivo PDF correspondiente con la factura correspondiente y los datos referentes al informe médico. La aplicación tendrá un diseño flexible permitiendo que pueda visualizarse tanto en un PC como en una Tablet.
Resumo:
[ES]Este Trabajo de Fin de Grado ha tenido como objetivo el desarrollo de un sistema de gestión de datos. Dichos datos son recopilados a lo largo de campañas de detección de cantos marcados con transpondedores RFID. Este sistema, encargo del Departamento de Física de la ULPGC, ha sido usado para geolocalizar de manera fiable piedras marcadas con transpondedores RFID durante campañas realizadas en una playa situada en el norte de Gran Canaria. El sistema muestra las posiciones de los cantos detectados en un mapa de Google de la zona objeto de estudio, gestiona la estación total y almacena los datos de detección en una base de datos. Dicha base de datos permite la gestión de los datos recopilados a lo largo de varias campañas en una o varias localizaciones. Desde el punto de vista hardware, el sistema se compone de un par de motas sensoriales, un lector de marcas RFID, una estación total TOPCON y un pequeño ordenador portátil con acceso a Internet.
Resumo:
[ES]Los Indie games, o videojuegos independientes, son aplicaciones creadas por individuos o pequeños grupos sin apoyo financiero de distribuidores. A menudo se centran en la innovación, y se basan en la distribución digital. En los últimos años han visto un gran aumento principalmente debido a; nuevos métodos de distribución en línea (Steam Greenlight1, Xbox Live2, Playstation Store3, Android Market, Apple Store), nuevas formas de financiación como Kickstarter4 y potentes herramientas gratuitas para el desarrollo. Este proyecto se puede considerar como uno de los primeros pasos en el desarrollo de videojuegos independientes o Indie. Usando SDL como base se pretende diseñar y desarrollar dos prototipos de videojuego, el primero será un clon del conocido Tetris, aprovechando la poca complejidad de las mecánicas del juego para tener un primer contacto con las herramientas. El segundo, de mayor complejidad, se centrará en desarrollar las principales características de un juego tipo plataformas en 2D, del estilo Super Mario, Sonic o los anteriormente mencionados Super Meat Boy y Braid. La Simple DirectMedia Layer (SDL) es un conjunto de bibliotecas desarrolladas en el lenguaje de programación C, que proporcionan funciones básicas para realizar operaciones de dibujo en dos dimensiones, gestión de efectos de sonido y música, además de carga y gestión de imágenes. Fueron desarrolladas inicialmente por Sam Lantinga en 1998, en este proyecto se ha usado la versión 1.2.15 y se espera que este año se termine la versión 2.0, el uno de Junio de este año ha alcanzado el estado Release Candidate.
Resumo:
[ES]WikiSigns es un diccionario online de lenguas de signos multilingue y gratuito, cuyo contenido es creado y editado de forma colaborativa por sus usuarios. Está montado sobre una plataforma de software libre y alojado en servidores de coste mínimo. Los vídeos son almacenados en sistemas de almacenaje y distribución gratuitos de terceros. WikiSigns utiliza un sistema basado en la opinión de los usuarios para vincular términos con vídeosignos, de forma que los más valorados sean los más visibles. El contenido textual de WikiSigns así como los vídeos de los signos están liberados bajo licencias GNU y Creative Commons. Todo el contenido de WikiSigns puede ser utilizado libremente siempre que se cite la fuente original. Si bien WikiSigns puede utilizarse para aprender una lengua de signos, sus principales objetivos son : 1. Disponer de una herramienta que permita el registro de lenguas de signos minimizando sus costes. 2. Proveer a las personas sordas de un diccionario online rápido, sencillo y gratuito que les permita visualizar un signo en su lengua sinónimo de una palabra escrita en cualquier idioma. 3. Proveer a las personas sordas de una herramienta para compartir nuevos signos.
Resumo:
[ES] En este proyecto fin de carrera se trata de paralelizar un algoritmo de desenredo y suavizado de mallas de tetraedros en un computador gráfico de tipo GPU. Las mallas de tetraedros son elementos que se suelen usar mucho en simulaciones de sistemas físicos, los cuales necesitan elementos de calidad. Algunos generadores de mallas generan mallas válidas pero de poca calidad. Es por esto que se necesita un algoritmo que sea lo más rápido y eficiente posible para hacer posible este propósito. Con este fin, se intenta implementar dicho algoritmo para aprovechar al máximo los recursos que nos ofrecen los procesadores gráficos de tipo GPU.
Resumo:
[ES]Gracias a la secuenciación de ADN de nueva generación (NGS) es posible obtener grandes cantidades de datos genéticos acerca de un indivíduo. Las variantes genéticas individuales pueden determinar la presencia de enfermedades genéticas de etiología desconocida. También es posible predecir la suceptibilidad de responder de forma adecuada a un medicamento determinado.El diagnóstico genético supone una mejora en la calidad de los servicios sanitarios del país y las herramientas que existen hoy en día para su análisis están dispersas y son, en muchos casos, hostíles. Con el desarrollo de este Proyecto de Fin de Carrera en la unidad de investigación del complejo hospitalario universitario insular Materno-Infantil (UICHUIMi) se ha creado una aplicación de escritorio, DNANALYTICS, que encapsula los distintos procesos para el análisis de los datos genéticos, aumentando el rendimiento de esta etapa y permitiendo al personal de la unidad conocer de manera más rápida las variantes candidatas de una enfermedad.