/chat_app

Chat Web que permite a comunicação entre usuários separados por salas.

Primary LanguageJavaScript

Chat App

Este projeto começou como tarefa de um dos módulos (WebSockets) do curso de NodeJs que eu estava fazendo, mas mesmo após o final do curso decidi continuar implementando novas funcionalidades.

Projeto Inicial

Inicialmente o chat possuía suporte a envio de mensagens de texto e localização no Google Maps, além da divisão de usuários entre salas;

O que foi adicionado ?

  • Salas com senha;
  • Histórico das mensagens da sala;
  • Envio de arquivos, tanto pelo botão que abre o explorador do sistema quanto por drag and drop (5mb);
  • Envio de audio em tempo real, utilizando seu dispositivo de entrada;
  • Text To Speech das mensagens de texto, utilizando a API SpeechSynthesis;
  • Speech To Text dos audios enviados em tempo real.
  • Bot de musica através dos comandos ./bot play <nome da musica> e ./bot pause