Pesquisar
Projeto exclusivo

Sistema de monitoramento com Jitsi para três salas

hoje às 21:34

Descrição do Projeto:

Criar 2 aplicações, conforme descrito a seguir:

Tenho 3 salas físicas separadas em um prédio: command, console e patient. Em cada uma dessas salas há microfone, alto-falante e câmera. Tenho um único computador (chamado PVS) que é compartilhado entre as salas console e patient, onde os microfones, alto-falantes e câmeras de ambas as salas estão conectados.

Preciso de um sistema para que a pessoa na sala command possa ver e se comunicar por áudio com as salas console e patient. No entanto, as pessoas nas salas console e patient irão se comunicar apenas por áudio, não sendo capazes de ver a pessoa da sala command. Ou seja, a pessoa da sala command estará observando essas duas salas e poderá se comunicar somente quando necessário.

Para isso, gostaria de utilizar um servidor Jitsi Meet e duas aplicações, uma rodando no computador PVS e outra rodando no computador da sala command.

APP 1 (remote_rooms):

Criar uma aplicação web (HTML + CSS + JavaScript puros) para conectar cada uma das duas salas (Patient e Console) a salas virtuais do Jitsi (com áudio e vídeo). Assim que a aplicação for iniciada, ela deve entrar automaticamente nas salas virtuais do Jitsi.

Como essa aplicação será executada no computador PVS, ela deve conter duas seções: uma para Console e outra para Patient.

Cada uma dessas seções deve conter:

Um campo para o usuário inserir o nome da sala virtual do Jitsi a ser conectada;

Opções para escolher qual microfone, alto-falante e câmera serão utilizados pela aplicação para conexão com o Jitsi;

Uma prévia da câmera selecionada, exibida na própria aplicação, em cada seção. Ao clicar para entrar na sala do Jitsi, a prévia deve ser desligada para parar de usar a câmera, que passará a ser usada para entrar na sala.

Para ambas as salas:

Áudio (microfone e alto-falante) e vídeo devem estar sempre habilitados.

As duas salas devem operar de forma independente, mesmo estando em execução no mesmo computador.

APP 2 (command_room):

Criar uma aplicação web (HTML + CSS + JavaScript puros) que se conecte às duas remote_rooms, permitindo que o usuário na sala command:

Veja a câmera de cada remote_room;

Comunique-se por áudio com elas (bidirecional: escuta e fala).

A aplicação será composta por:

2 campos para inserir o nome de cada sala virtual remota;

Um campo de exibição de vídeo, onde uma das câmeras das remote_rooms será exibida por vez;

Deve conter um label indicando qual câmera (qual sala) está sendo exibida. Esse label deve ficar fora da área de exibição do vídeo;

Um botão para entrar/sair da sala virtual Patient e outro para Console:

- Os botões ficam verdes enquanto conectados à respectiva sala.
- Funcionam como toggle: ao clicar, entra na sala Jitsi; ao clicar novamente, sai da sala.
- Ao entrar, deve fornecer apenas microfone e alto-falante locais, nunca câmera.
- Ao sair, o botão retorna à cor neutra.
- Os dois botões devem ter o mesmo tamanho.

Entre os dois botões, adicionar um botão para alternar a câmera exibida (alternar entre câmera do Console e do Patient):

- Esse botão deve conter apenas um ícone (camera toggle).
- Ao carregar a aplicação, a câmera exibida inicialmente deve ser a do Patient;
- A aplicação não deve entrar automaticamente nas salas — isso só ocorre após o clique nos botões.
- Os 3 botões devem ficar alinhados na mesma linha (inline).

Outros requisitos de layout:

Todos os elementos listados acima devem ficar centralizados na página e empilhados verticalmente (um abaixo do outro).

A página deve ser responsiva.

A aplicação futuramente será empacotada como um desktop Electron, com tamanho mínimo de 400px x 800px, portanto isso deve ser considerado no design.

Utilizar elementos visuais modernos, incluindo:

- Interface minimalista;
- Paleta de cores predominantemente clara;
- Tons neutros;
- Azul como cor principal;
- Evitar cores saturadas e contrastes agressivos;
- Botões com cantos levemente arredondados;
- Estados visuais claros;
- Feedback visual para as ações do usuário.

Este APP 2 será executado localmente no computador da sala command.

Requisitos gerais:

Entregar documentação técnica, cobrindo:

- Arquitetura;
- Setup;
- Manutenção.

O código deve ser:

- Limpo;
- Bem organizado;
- Muito bem comentado;
- Utilizar nomes de variáveis significativos, com underscore. Exemplo: console_room_join_button

Vou fornecer o servidor Jitsi Meet para desenvolvimento. Ele tem uma API para ser usada.

Habilidades desejadas:

CSS Desenvolvimento Web HTML Javascript Web API

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: hoje às 21:57

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 7
Interessados: 8
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (7)
  • Freelancer Premium Pedro Y.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Registro automático de PDF fiscal via WhatsApp - Título do projeto: Configuração completa — sistema de leitura de notas fiscais via WhatsApp com IA (Evolution API + n8n + Supabase) Descrição do projeto: P...

Implementações e correções em Whaticket SaaS - Necessito de um profissional especializado, com experiência comprovada na plataforma Whaticket SaaS, para atuar na análise, correção de bugs e ajustes estruturais, inclui...

Desenvolver API jurídica ou integração com n8n - Meu escritório de advocacia possui mais de 500 processos. Atualmente o CNJ disponibiliza uma chave de API pública para integração de processos, porém ela é...

Algoritmo para marketplace de psicólogos - Preciso de um especialista em algoritmos e sistemas de ranqueamento para projetar e implementar um algoritmo de distribuição justa de visibilidade em uma plataforma de terapia online ...

Robô de entradas automáticas em Bac Bo por sinais de grupo - Preciso de um robô que entre em um grupo de sinais de Bac Bo e execute entradas automáticas a partir dos disparos do grupo. O robô deverá permitir que eu defina o stop los...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.