Want to create interactive content? It’s easy in Genially!
Cex
Marcos Dorado Muñoz
Created on June 19, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Cex
Vamos!
Chat en directo y videollamadas
Justificación del proyecto
En la era digital actual, la comunicación en línea se ha convertido en un componente esencial tanto en el ámbito personal como profesional. La aplicación web propuesta permite a los usuarios crear y gestionar comunidades a través de servidores temáticos, chatear en tiempo real y realizar videollamadas.
Descripción
La aplicación permite a los usuarios registrarse, agregar amigos, unirse o crear servidores temáticos, y comunicarse mediante chat de texto y videollamadas. Ofrece una interfaz amigable y funcionalidades para la gestión de comunidades.
Requisitos no funcionales actuales
Análisis
Funcionalidades
Registro. Sistema de gestión de amigos y servidores. Funcionalidad de chat de texto en tiempo real. Funcionalidad de videollamadas.
Escalabilidad. Autenticación de usuarios. Seguridad y protección de datos.
Diagrama Entidad relación
Usuario -<Amistad>- Usuario Usuario -<Pertenece>- Servidor Servidor -<Canal de Chat>- Mensaje Servidor -<Canal de Video>- Videollamada
channels: id, name, groupId, type, time, description. channelsgroup: id, name, serverId, time. friendships: id, user1, user2 messages: id, content, userId, channelId, time, modified. pending: id, user1, user2. server-grandimage: id, name. server-image: id, name. servers: id, name, creationTime, imageId, grandImageId, welcomeChannel, privacity, ownerId, dinamicId. user-image: id, name. user- server: id, userId, serverId, role, serverNick, joinDate. users: id, username, email, password, imageId, birth, creation, status.
Definición de tablas
Controlador de versiones
Base de datos
Librerias
Lenguajes
Herramientas utilizadas
Koyeb
Aiven
Despliegue de la aplicación
Posibles ampliaciones y mejoras del proyecto.
- Integración con redes sociales: Permitir el registro y acceso a través de cuentas de redes sociales.
- Funcionalidades avanzadas de moderación: Herramientas para moderadores de servidores.
- Protección de datos => mantener sesión iniciada.
- Ampliación de RTC (o implementación de web sockets): uso de las conexiones a tiempo real en la mayoría de aspectos de la aplicación.
- Mayor información en pantalla: perfiles de usuarios, tooltips, confirmaciones …
- Mejora de mensajería: soporte de imágenes y archivos para el chat.
- Mayor control de las acciones: añadir registros de auditorías para el administrador de la aplicación y para administradores de servidores con cambios hechos por usuarios.