Realizado

Plataforma de videollamadas

Publicado em 20 de Outubro de 2022 dias na TI e Programação

Sobre este projeto

Aberto

La plataforma se hiso con php+js
jitsi-meet esta hecho con javascript
jigasi esta hecho con java
webrtc(jibri) y front (jitsi-meet) estan en el mismo servidor

Actualmente, la plataforma cuenta con las siguientes funcionalides:
-    Programar reuniones y mandar invitacion por correo a los participantes
-    Mostrar reuniones agendadas en el calendario de la plataforma
-    Sincronizar claendario de la plataforma con el calendario de outlook
-    Agenda de contactos (crear contactos, ver contacto y detalles del mismo, eliminar contactos)
-    Chat, solo puedes enviar mensajes y chatear con las personas que tienes agregado en tus contactos
-    Crear reuniones rapidas sin programarla
-    Ver tus reuniones del dia
-    Tiene todas las funcionalidades de una videollamada (sala de espera, configuracion, slenciar participantes, chat dentro de la videollamada, grabar videollamada, invitar participantes, ver participantes, encuesta, etc, subtitulos)

Se quieren agregar las siguientes funcionalidades:
1.    Mejorar el flujo del usuario al navegar
1.1.    Se entregará un figma con prototipado en donde se mostrará el flujo de toda la interacción de usuario) . El desarrollador deberán modificar el flujo en base al flujo del figma. La plataforma debe tener el mismo flujo que el del prototipado
2.    Mejorar la interfaz
2.1.    Se entregará el diseño en figma. El desarrollador debe maquetar la interfaz basandose en el diseño enviado. Debe quedar exactamente como se indica en el diseño (estructura, colores, etc)
3.    Mejorar funcionalidad del chat
3.1.    El usuario necesita mandar emoji dentro de la conversación
3.2.    El usuario necesita enviar documentos dentro de la conversación
3.3.    El usuario necesita enviar imagenes y videos dentro de la conversación.
3.4.    El usuario necesita llamar al contacto dentro de la conversación:
Usuario que llama:
3.4.1.    Al dar clic en el boton "llamar" se deberá crear una videollamada
3.4.2.    Se habilitará una "sala de espera" hasta que el usuario al que llamó la acepte.
3.4.3.    Si el usuario al que llamó, rechaza la llamada, dentro de la conversación aparecerá un mensaje "llamada rechazada”
3.4.4.    Si el usuario al que llamó, acepta la llamada, se creará una videollamada y entrará en automatico a la misma.
3.4.5.    Si cancela la llamada, dentro de la conversación aparecerá un mensaje "llamada cancelada"
Usuario al que llama:
3.4.6.    Se mostrará un pop up para aceptar o rechazar llamada.
3.4.7.    Si rechaza, se le mostrará dentro de la conversación, un mensaje de "llamada rechazada"
3.4.8.    Si se cancela la llamada, se le mostrará dentro de la conversación, un mensaje de "llamada cancelada"
3.5.    Ver detalles del contacto dando clic en la foto del contacto
3.6.    Bloquear contacto
3.7.    Iniciar una conversación
3.7.1.    Botón para iniciar una nueva conversación
3.7.2.    Al dar clic en una nueva conversación, el sistema deberá buscar en la BD aunque no tenga el contacto agregado en su agenda
3.7.3.    Si el contacto no esta agregado en su agenda, mostrará un botón "añadir a contactos" y al dar clic, en atomático se agrega el contacto en la agenda
3.7.4.    Notificación dentro de la plataforma de mensaje nuevo
4.    Mejoras en la agenda de contactos
4.1.    El usuario necesita, en agenda, al dar clic en el contacto y mostrar los detalles, deberá tener un botón para iniciar videollamada
5.    Agregar funcionalidad al dashboard(vista de inicio)

Contexto Geral do Projeto

Se tiene una plataforma de videollamadas desarollada con Laravel e integracion con Jitsi Meet,

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias