Best android open-source packages and libraries.

Chat RSCM

"Chat" Mestrado Computação Móvel 2018/19: Implementação de um Sistema de mensagens para um plataforma móvel
Updated 5 years ago

IPG MCM 2018/19

API end Point com Mongodb

Documentação

https://documenter.getpostman.com/view/1885494/S11Bxgv2#6bf6dd63-7868-4b61-9859-1da9983f0bec

Chat OK entre vários utilizadores (Guarda histórico na base dados MongoDB com API):

1: fazer registo (Ainda só na API) :http://chat-ipg-04.azurewebsites.net/api/auth/register

2: criar contactos (Ainda Só na API) : http://chat-ipg-04.azurewebsites.net/api/chat/new/"ID_do_utilizador_a_adicionar" (deve ser colocar JWT token de autenticação)

2: abrir Android chat e fazer login com email+password do registo

3: ver que o contacto já está criado

4: enviar mensagens encriptadas entre utilizadores

TODO

Functionality

Funcionalidades - Serviços

  • [x] Troca de texto
  • [X] Suporte de voz
  • [x] Troca de ficheiros
  • [x] Envio localização GPS

Requisitos de Modos de comunicação

  • [ ] Comunicação por infra-estrutura
  • [X] Utilização de rede wifi ou Ethernet para comunicar
  • [ ] Comunicação Standalone
  • [ ] Estabelecimento de comunicação via Bluetooth com os dispositivos que são detectados

Requisitos de implementação

  • [x] Gestão de utilizadores em servidor central, com sinalização de utilizadores online/offline
  • [x] Armazenamento de mensagem em servidor para possibilidade concorrente em vários dispositivos
  • [ ] Comunicação em claro ou encriptada por selecção explicita da encriptação por parte dos utilizadores

Requisitos de implementação - Segurança

  • [X] Comunicação em claro com verificação da integridade da comunicação
  • [x] Escolha de um dos algoritmos MD5 ou SHA Hash Algorithms: SHA-1, HAVAL, MD2, MD5, SHA-256, SHA-384, SHA-512
  • [x] Comunicação encriptada de mensagens
  • [x] Escolha de um dos protocolos DES, 3DES ou AES

Version

v0.7

Screenshot_20190309-192843

v0.6

1 2

v0.5

screenshot_20190306-172509

v0.2

1_chat 2_chat 3_chat

Contributing

Tags socket io