jueves, 20 de junio de 2013

Chat Grupales: Chat Social

El sistema VirtualNet 2.0, se ha beneficiado del desarrollo de sistemas de conversación como es el caso del Chat Social, el cual ha sido actualizado recientemente con nuevas funcionalidades y nueva tecnología.

El sistema de Chat social ha sido habilitado para mantener conversaciones de dos tipos como son.

  1. Conversaciones públicas: En las cuales todas las personas que hacen parte de un grupo pueden entablar una conversación.
  2. Conversaciones privadas: En las cuales dos usuarios iniciaban una conversación uno a uno, contando además con la opción de vídeo, a través de WebRTC.
Pero quedaba un tercer tipo de conversación que no estaba contemplado como son las conversaciones de más de tres personas, las cuales se han denominado Chat's Grupales.





Este nueva característica permite la creación de un grupo, en el cual se asocian a aquellas personas con las cuales se desea conversar.


Si el usuario no desea ser parte de un grupo, podrá inhabilitar la opción de "Asociarme a grupos", de esta manera nadie lo podrá asociar, pero éste si que podrá crear grupos.


Un usuario que ha creado un grupo, tiene la opción de eliminar usuarios del mismo o cerrar el grupo, éste quedará en un categoría de "Grupos cerrados", quedando sólo para cuestiones de consulta.

Un usuario que ha sido asociado a un grupo, podrá dejarlo si así lo desea, en la vista de usuarios que hacen parte del grupo, aparecerá la opción de "Dejar Grupo", por lo cual el usuario no le aparecerá, ni le llegará las notificaciones del grupo, si desea volver a ingresar el usuario creador deberá asociarlo.


Dependiendo del tipo de conversación, aparecerán una serie de botones como son:


De izquierda a derecha:

  • Descargar historial: Permite que el historial de una conversación sea descargado, bien a través de un archivo PDF o Word. Además podrá hacer una selección por fecha de conversación a descargar.


  • Pantalla Completa: Si el usuario, se encuentra en una conversación a través de vídeo, podrá mostrar ésta en pantalla completa, en la cual tan sólo se mostrará el vídeo de los usuarios.
  • Iniciar/Finalizar llamada: Disponible en conversaciones uno a uno, haciendo posible que los usuarios inicien una conversación a a través de vídeo, haciendo uso de WebRTC.
  • Adjuntar: Opción que permite que un usuario envíe archivos, ésta opción en el momento, sólo está disponible en conversaciones de tipo uno a uno.

Otra adición está relacionada a la opción de reconocimiento de voz, en este caso en el navegador Google Chrome.


Futura Característica:

El sistema de chat hace uso de tecnologías como WebSockets (Socket.io), Node.js y WebRTC, éste último tiene un gran potencial en las opciones que se pueden hacer en este tipo de desarrollos, por lo que se busca que las conversaciones a través de vídeo, no sólo estén disponibles en conversaciones tipo uno a uno, si no además puedan ser extendidas a las conversaciones grupales, por lo que en una futura versión de la aplicación se buscará la adición de esta característica.

Jorge Rubiano.