Skip to content

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

License

Notifications You must be signed in to change notification settings

daeynasvistas/Chat-RSCM

Repository files navigation

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

  • Troca de texto
  • Suporte de voz
  • Troca de ficheiros
  • Envio localização GPS

Requisitos de Modos de comunicação

  • Comunicação por infra-estrutura
  • 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

  • Gestão de utilizadores em servidor central, com sinalização de utilizadores online/offline
  • 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

  • Comunicação em claro com verificação da integridade da comunicação
  • Escolha de um dos algoritmos MD5 ou SHA Hash Algorithms: SHA-1, HAVAL, MD2, MD5, SHA-256, SHA-384, SHA-512
  • Comunicação encriptada de mensagens
  • 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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages