/KingMe-President-Mobile

Alternative version of board game KingMe, with 2018 brazilian candidates

Primary LanguageJava

KingMe: Brazilian Elections

Versão alternativa do board game King Me, com os candidatos presidenciais brasileiros de 2018.

Alternative version of board game KingMe, with 2018 brazilian candidates.

Authors ©

Danilo Mative
Fernando Silva
Guilherme Lucioni
Victor Trindade

About

Projeto desenvolvido para o Centro Universitário Senac, para a disciplina de Programação para Dispositivos Móveis, utilizando Java como linguagem de programação e chamadas via retrofit para um serviço do jogo disponibilizado pela universidade.

Project developed for the University Center Senac, for the discipline of Programming for Mobile Devices, using Java as a programming language and calls via retrofit for a game service made available by the university.

Web Service Documentation

Dependencies

  • Lobbylib.aar

Requirements Requested

  • O sistema deve exibir uma representação gráfica do tabuleiro
  • O sistema deve manter o tabuleiro atualizado a cada turno
  • O sistema deve exibir a lista de candidatos
  • O sistema deve exibir a carta de favoritos
  • O sistema deve exibir o placar ao longo dos turnos
  • O sistema deve possibilitar a configuração inicial dos candidatos
  • O sistema deve possibilitar a promoção de candidatos no turno do jogador
  • O sistema deve exibir a possibilidade do voto no momento apropriado
  • O sistema deve controlar os turnos do jogo, como também suas rodadas
  • O sistema deve ter 3 rodadas por partida
  • O sistema deve exibir placar final ao termino da partida
  • O sistema deve exibir o histórico de promoções de todos os jogadores a cada turno
  • O sistema deve exibir o histórico de votação dos jogadores a cada turno.
  • Os erros devem ser tratados (dados inválidos, ausência de conexão com internet, etc.)
  • Os dados devem ser validados
  • Deve existir padronização (consistência) da interface gráfica
  • O sistema deve dar feedback das ações para os usuários (carregando)
  • Tela de "sobre" no aplicativo, que deve informar os nomes dos integrantes do grupo
  • O sistema deve avisar/exibir se é a vez do usuário jogar.