thesis

Desarrollo de un sistema de comunicación en tiempo real con un servidor RTA y un cliente iOS

Abstract

Actualmente, las empresas se encuentran con el problema de que sus trabajadores se comunican entre ellos utilizando aplicaciones externas. Esto no solo provoca un riesgo en la seguridad, si no, que en muchas ocasiones dificulta el trabajo. Actualmente no encuentran con un sistema que satisfaga todas sus necesidades, por lo cual buscan una solución. Con el objetivo de cubrir ese problema, surge este trabajo final de grado, el cual pretende desarrollar un sistema de comunicación profesional, seguro y que simplifique la realización de videollamadas entre usuarios dentro de la organización. Siendo una de sus características poder realizar videollamadas con la posibilidad de recibir ayuda de un experto incorporando elementos de telepresencia. El proyecto contempla el diseño, implementación y publicación de un servidor de comunicación en tiempo real desarrollado en Node.JS. Conocido como un servidor RTA (siglas de Real Time Availability), permite el envío de eventos entre los clientes utilizando Websockets a la vez que ofrece una comunicación estándar mediante API. Junto al servidor RTA también se ha desarrollo un cliente nativo para iOS que permite la gestión de los usuarios y realizar videollamadas a cualquier dispositivo registrado en la organización. Una de sus principales características es poder durante las videollamadas marcar puntos en el vídeo y enviar texto e imágenes en tiempo real.Actualment, les empreses es troben amb el problema de que el seus treballadors es comuniquen mitjançant aplicacions externes. Això, provoca un risc en la seguretat i en moltes ocasions dificulta la feina a realitzar i busquen una solució. Amb l’objectiu de solucionar aquest problema ha sorgit aquest Treball final de grau el qual pretén desenvolupar un sistema de comunicació professional, segur i que simplifiqui la realització de videotrucades entre usuaris dins d’una organització. Caracteritzant-se per poder realitzar videotrucades amb la possibilitat de rebre ajuda d’un expert tot incorporant elements de telepresencia. El projecte contempla el disseny, implementació i publicació d'un servidor de comunicació en temps real desenvolupat en Node.JS. Conegut com un servidor RTA (sigles de Real Time Availability), permet l'enviament d'esdeveniments entre els clients utilitzant Websockets alhora que ofereix una comunicació estàndard mitjançant API. Juntament amb el servidor RTA també s'ha desenvolupat un client natiu per iOS que permet la gestió dels usuaris i realitzar videotrucades a qualsevol dispositiu registrat en l'organització. Una de les seves principals característiques és poder indicar durant la trucada punts al vídeo i enviar text i imatges en temps real.Today, the companies are faced with the problem that their employees communicate using external applications. This not only causes a security risk, but also makes the job harder. Furthermore, companies do not find a system that meets all their needs, so they are still looking for a proper solution. In order to solve this problem, this bachelor’s degree final project aims to develop a professional, secure communication system focused on making videocalls between users at the same organization easier, with extra features like being able to receive help from an expert using telepresence elements. This project involves the design, implementation and publication of a real-time communication server written in Node.js. These servers are known as an RTA (Real Time Availability) servers, which allow event sending between clients using Websockets while providing standard communication via API. Moreover, a native iOS client, which allows the management of users and videocalls to any device registered in the organization, has also been developed. One of its main features is to mark points in the video, send text messages and images in real time while performing a videocall

    Similar works