Sistema Aedes Gamificado
Sistema Aedes Gamificado
Equipe
- Professores/Orientadores
- Estevan Brandt Braz Costa
- Alcione Benacchio
- Alunos
- Caroline Severo Scherer
- Jeremy Gustavo Rauber
Introdução
A Dengue é uma doença infecciosa transmitida pela picada do mosquito Aedes aegypti, contaminado por um vírus e que pode levar a morte. A proliferação deste acontece com maior incidência em dias quentes após o período de chuva, onde o acúmulo de água é maior e o ciclo de reprodução é reduzido. Porém, o combate a essa epidemia ocorre principalmente através de ações públicas e da adesão da comunidade às medidas de prevenção e na eliminação aos criadouros do mosquito.
De acordo com o Ministério da Saúde (2002, p. 18)[1], para controlar uma epidemia de Dengue, se faz necessário o manejo ambiental, que incide em mudanças no meio ambiente para a redução ou bloqueio da propagação do vetor. Além disso, se faz necessário o uso do controle químico, que pode eliminar larvas.
Assim, o projeto integrador II buscou desenvolver um sistema para plataforma Web de acesso simplificado com elementos de gamificação, que permite mobilizar os atores envolvidos a realizar tarefas, que se constituem em uma lista de checagem de ações direcionadas ao combate do mosquito transmissor.
Objetivo
Desenvolver um sistema de gerenciamento de eventos que possa ser integrado com um sistema gamificado já existente, permitindo a criação e edição de eventos (jogos) de combate à proliferação do mosquito Aedes aegypti na cidade de Foz do Iguaçu.
Problema
- Mosquito Aedes aegypti é um vetor de diversas doenças e o combate à sua proliferação é prioridade em regiões tropicais e subtropicais;
- Crianças possuem um grande espírito de emulação que pode ser aproveitado para a conscientização acerca do combate do mosquito através do uso de um sistema gamificado para o combate do mesmo.
Proposta
Este projeto tem como proposta inicial, o desenvolvimento de um sistema web gamificado para criação e gerenciamento de gincanas colaborativas ao combate ao mosquito Aedes aegypti.
Público Alvo
O público alvo deste está direcionado às crianças residentes do município de Foz do Iguaçu e às pessoas ou entidades que desejam utilizá-lo em eventos ou gincanas de conscientização do combate à proliferação do mosquito Aedes aegypti.
Principais Funcionalidades
O projeto deverá apresentar as seguintes funcionalidades:
- Gerenciar usuários do tipo comum e mestre;
- Manter eventos;
- Manter registros fotográficos;
- Ranking de pontuação por evento;
- Gráficos e dashboard sobre pontuação dos usuários;
- Vídeos e Audiodescrição instrucionais das tarefas a serem realizadas;
- Exclusão e/ou banimento de usuário indisciplinado;
- Validação de cadastro do usuário mestre via e-mail.
Tecnologias a serem Utilizadas
Java EE - Versão: 1.8.0_144
Hibernate - Versão: 5.1.10.Final released
Eclipse - Versão: Oxygen Release (4.7.0)
MySQL - Versão: 5.7.17.0 - Community
Apache TomCat - Versão: 9.0.0.M17
Apache - Versão: 2.2
HTML - Versão: 5
CSS - Versão: 3
BootStrap - Versão: 3.3.7
JQuery - Versão: 3.2.1
Construct 2 - Versão: R233
[Jersey]
[GSON]
Tecnologias utilizadas e como elas se relacionam
Neste sistema foi utilizada, como tecnologia do banco de dados, o Mysql, para armazenar dados dos usuários e para realizar a persistência em banco de dados, junto com o Java, linguagem e tecnologia de desenvolvimento do produto principal e webservice, e o Hibernate. Além disso, utilizou-se o JSP, integrado com o Java eHibernate, possibilitando ao sistema a construção do ambiente e interface.
Para o desenvolvimento do ambiente de tarefas, animações e da interface foi usado o HTML, CSS3[2] e o JavaScript.O GITHUB foi utilizado como serviço de versionamento de códigos, integrando-se com todas as partes do sistema. E por fim, os servidores, APACHE TOMCAT e APACHE[3], para a hospedagem das aplicações na web. [DEVMEDIA, TECHOPEDIA, 2017].
Construct2, utilizado para o desenvolver sistema do usuário comum, uma Game Engine utilizada para gerar as animações e interação do sistema do usuário comum, com programação e animações simplificadas é possível desenvolver e exportar em HTML5, CSS3 e JavaScript.
Lista de Requisitos
14/08/2017 Arquivo:LEVANTAMENTO DE REQUISITOS.pdf
Layout
Diagrama de Gantt
Acesse: Diagrama de Gantt
Dicionário de Dados
Acesse: Dicionario de dados
Diagrama de Casos de Uso
Arquivo:UC Geral - Sistema Dengue.zip
Diagramas UML
14/08/2017 - Diagrama de máquina de estados
17/08/2017 - Diagrama Modelo Entidade Relacionamento
Código Desenvolvido
SQL p/ criar database: Arquivo:Create db aedes.txt
Confira nosso código fonte em desenvolvimento:
GitHub
Track Record
Esta seção trata do desenvolvimento de atividades ao longo do projeto.
18/08/2017 - Implementação do diagrama MER e Query para gerar banco.
21/08/2017 - Atualização da página da Wiki.
24/08/2017 - Desenvolvimento da tela de login e de cadastro de novos mestres, além da validação por email com webservice.
28/08/2017 - Desenvolvimento da Canvas do projeto e elaboração do diagrama de Casos de Uso.
31/08/2017 - Finalização do Canvas, atualização da Wiki e entrega parcial do código.
04/09/2017 - Criação da tela de CRUD do mestre, página inicial e do cadastro de eventos.
07/09/2017 - Feriado \o/
11/09/2017 - Finalização da tela de CRUD de eventos
14/09/2017 - Implementação da tela de Ranking
18/09/2017 - Atualização do MER, Implementação do Dicionário de Dados e Atualização da Wiki.
21/09/2017 - Elaboração do arquivo da Construct e descrição das tecnologias utilizadas.
25/09/2017 - Adequação do layout do sistema do Mestre.
28/09/2017 - Entrega Parcial 1 e escrita do artigo para submissão no X-Site.
02/10/2017 - Elaboração da apresentação.
05/10/2017 - Pré banca.
09/10/2017 - Correções e submissão do artigo no X-Site (X-Simpósio de informática e tecnologia); Implementação do sistema de alteração de senha do Mestre.
12/10/2017 - Feriado \o/
16/10/2017 - Implementação de upload de imagem de perfil do usuário mestre.
19/10/2017 - Latinoware
23/10/2017 - Implementação da dashboard.
26/10/2017 - Implementação do webservice para o usuário comum entrar em um evento.
30/10/2017 - Implementação da submissão de atividades do usuário comum (protótipo), realização de testes de funcionamento do sistema, identificação e correções de bugs.
02/11/2017 - Feriado \o/ Finalizar Artigo
06/11/2017 - Revisar código, elaborar apresentação / Efetuar testes de funcionamento do sistema.
09/11/2017 - Terminar apresentação / Efetuar testes de funcionamento do sistema.
13/11/2017 - (esperado)Revisar projeto com orientadores e sanar últimas dúvidas.
16/11/2017 - (esperado)Realizar últimas correções e implementações do sistema.
20/11/2017 - Submissão do Artigo para banca avaliadora via Moodle.
23/11/2017 - Submissão do Artigo para banca avaliadora via Moodle.
27/11/2017 - Apresentação e Entrega Final.
30/11/2017 - Apresentação e Entrega Final.
Referências
- ↑ Brasil, Ministério da Saúde. Fundação Nacional de Saúde. Dengue: aspectos epidemiológicos, diagnóstico e tratamento / Ministério da Saúde, Fundação Nacional de Saúde. – Brasília: Fundação Nacional de Saúde, 2002. 20p.: il. –(Série A. Normas e Manuais Técnicos, nº 176).
- ↑ Techopedia (2017) “Cascading Style Sheets Level 3”, https://www.techopedia.com/definition/28243/cascading-style-sheets-level-3-css3, Setembro.
- ↑ DevMedia (2017) “Apache Tomcat”, http://www.devmedia.com.br/introduzindo-o-servidor-de-aplicacao-apache-tomcat/27939, Agosto.