Realizado

Desenvolvimento De Componente Html+Css+Js Para Chat (Texto, Arquivos, Voz E Vídeo)

Publicado em 18 de Agosto de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolvimento de componente html+css+js para chat (texto, arquivos, voz e vídeo)

1 – objetivo

este documento tem como objetivo descrever o escopo para o desenvolvimento de um componente em html + css + js para chat (texto, arquivos, voz e vídeo).

2 – DESCRIÇÃO das tecnologias

2.1) api

api é uma interface entre aplicativo e programação (api) é um conjunto de instruções e padrões de programação para acesso a um aplicativo de software baseado na web, ou ferramenta de web. Uma empresa de software lança seu API para o público de modo a que outros criadores de software possam desenvolver produtos acionados por esse serviço.

2.2) JSON

É um acrônimo para JavaScript Object Notation, é um formato leve para intercâmbio de dados computacionais. JSON é um subconjunto da notação de objeto de JavaScript, mas seu uso não requer JavaScript exclusivamente. A simplicidade de json tem resultado em seu uso difundido, especialmente como uma alternativa para xml em ajax.
Existe um crescente suporte para JSON através do uso de pacotes de terceiros. A lista de linguagens suportadasincluem ActionScript, C/C++, C#, ColdFusion, Java, JavaScript, OCaml, Perl, php, asp 3.0, Python, Rebol, Ruby, Lua, Progress.

2.3) VOIP

Voz sobre IP, também chamada de VoIP (Voice over Internet Protocol), telefonia IP, telefonia Internet, telefonia em banda larga ou voz sobre banda larga é o roteamento de conversação humana usando a Internet ou qualquer outra rede de computadores baseada no Protocolo de Internet, tornando a transmissão de voz mais um dos serviços suportados pela rede de dados.

3 – escopo do projeto

desenvolvimento de um componente em html + css + js para chat (texto, arquivos, voz e vídeo) com  repasse técnico, tecnológico, know-how, manual de integração/uso/customização, diagramas de uml e códigos-fontes do componente desenvolvido. Sendo parte integrante do escopo o desenvolvimento de componente html+css+js para chat com a criação dos arquivos de implantação/distribuição em ambiente web.

Requisitos Técnicos Mínimos:

•    Desenvolver utilizando apenas tecnologias Front-End:
o    html;
o    css;
o    java script.
O      O versionamento será realizado com o BITBUCKET

•    O Chat deve conter funções de conversação via texto com ligação (voz e vídeo)

o    Para o desenvolvimento de voz e vídeo deve ser utilizado a biblioteca Webrtc/sip/pbx - jssip (que será enviada por nossa área técnica);
o    deve-se utilizar api proprietária para todas as transações de dados;
o    deve-se utilizar serviço proprietário de voip/webrtc.

Requisitos Funcionais:

•    url configurável da api via parâmetro ou arquivo;
•    método de login;
•    lista de contatos utilizando api;
•    enviar texto + emoticons;
•    enviar áudio/gravação de voz;
•    enviar imagens;
•    enviar links;
•    enviar arquivos: pdf, xls, ppt, doc, txt e outras extensões;
•    excluir mensagens uma a uma de uma conversa;
•    favoritar mensagens;
•    excluir todas as mensagens de um bate-papo;
•    encaminhar mensagem;
•    encaminhar arquivo.
•    Encaminhar imagem;
•    Filtrar Chat/Conversa por status: Em Aberto – Em Atendimento – Não atendido e atendido - Em Análise - Concluído;
•    Alterar o status do bate-papo atual: Em Aberto – Em Atendimento – Não atendido e atendido - Em Análise - Concluído;
•    Bloquear e Desbloquear contato;
•    Favoritar Contato;
•    Criar grupos;
•    Excluir grupos;
•    Enviar mensagem para todos os contatos ou grupos selecionados - envio em massa de mensagens;
•    Chamada de áudio/voz utilizando WEBRTC
o    Receber chamadas
o    Efetuar chamadas
o    Colocar uma ou várias simultâneas chamada em espera
o    Encaminhar chamada
o    Atender várias chamadas simultâneas
o    Intercalar entre chamadas

•    Chamada de vídeo utilizando WEBRTC

o    Receber chamadas
o    Efetuar chamadas
o    Colocar uma ou várias simultâneas chamada em espera
o    Encaminhar chamada
o    Atender várias chamadas simultâneas
o    Intercalar entre chamadas
•    Salvar e/ou exportar todo o conteúdo de um bate-papo (Texto e emoticons por html e arquivos compartilhados em formatos originais)
•    Enviar Localização;
•    Status de Mensagens: Enviado, Recebido, Lido;
•    Notificações;

Nota técnica.: O funcionamento de cada objeto contido no componente deve ser desenvolvido de acordo com as definições técnicas realizadas por nossa equipe técnica. Se faz necessário o repasse técnico, tecnológico, know-how, manual de integração/uso/customização, diagramas de UML e códigos-fontes do componente desenvolvido. É Escopo do desenvolvimento de componente html+css+js para chat a criação dos arquivos de implantação/distribuição em ambiente web.


Fases de Testes Realizadas Unica e Exclusivamente por nossa equipe técnica:

• Teste de Unidade
• Teste de Integração
• Teste de Sistema
• Teste de Aceitação
• Teste de Regressão

Nota técnica.: Nosso processo de aceitação das atividades de desenvolvimento é orientado com a técnica de aceites parciais, ou seja, para dar a atividade como finalizada é necessário que a fidelity mobile aprove a atividade após a realização das fases de testes acima relacionada.

4 – CONCLUSÃO

Este documento descreve o escopo para o desenvolvimento de um componente em html + css + js para chat, utilizando uma api rest para troca de dados, um serviço webrtc/sip/pbx para voip (voz e vídeo) para que seja feito orçamento, dado prazo e cronograma de entrega com desenvolvimento, testes, aprovação e repasse técnico e tecnológico do componente desenvolvido e todas as tecnologias envolvidas, contendo manuais e diagramas uml sendo expressamente proibido a venda, disponibilização, uso ou compartilhamento dos trabalhos realizados.

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

Outro projetos publicados por F. M.