Este projeto é um sistema de votações/enquetes online que permite aos usuários criar e participar de votações/enquetes de forma segura e transparente. Inclui também uma funcionalidade de auditoria baseada em hash MD5 para garantir a integridade dos votos.
- Autenticação de usuário;
- Criação de votações/enquetes;
- Geração de código único para acesso da votação/enquete;
- Participação na votação/enquete;
- Auditoria por hash MD5;
- Finalização da votação/enquete;
- Segurança e confidencialidade;
O layout completo da aplicação está disponível no Figma:
Tela de login. Nesta tela, é possível não apenas acessar o sistema, como se cadastrar e fazer a recuperação de senha.
Tela de criação de enquetes. Aqui, é possível criar uma enquete que será compartilhada com o público, fornecendo dados como: título, data limite, privacidade, descrições e imagens.
Tela de respostas às enquetes. Aqui é possível que o usuário escolha a opção desejada para votar. No caso de enquetes é possível escolher mais de uma resposta. Já em votações é necessário escolher apenas uma opção.
Tela de exibição dos resultados. Aqui, após o período de encerramento da votação/enquete, o usuário poderá ver as opções vencedoras. Dentre os resultados, inclui:
- Alternativa destaque: A alternativa que recebeu o maior número de respostas é destacada, permitindo ao usuário identificar rapidamente o resultado de maior preferência da enquete.
- Resultados individuais: Cada opção de resposta é exibida juntamente com a porcentagem e a quantidade total de respostas recebidas.
- Total de respostas: O total geral de respostas recebidas em toda a enquete é exibido no final da tela, permitindo ao usuário identificar o público participante da enquete.
Em caso de múltiplas perguntas é possível navegar entre cada uma delas, clicando no seu número correspondente ao final da tela ou em “Próximo” / ”Anterior”, visualizando seus resultados e alternativas individualmente. Os resultados só podem ser visualizados após o encerramento da votação/enquete.
(A definir)
Este projeto é decorrente da disciplina EXA613 - MI de Engenharia de Software - Semestre: 2024.1 do Curso: Engenharia de Computação da Universidade Estadual de Feira de Santana - UEFS.