Sistema Aedes Gamificado: mudanças entre as edições
(→Equipe) |
|||
(124 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
=Sistema Aedes Gamificado= | =Sistema ''Aedes'' Gamificado= | ||
Este é um sistema desenvolvido em plataforma ''Web'' de combate a proliferação do mosquito ''Aedes aegypti'', que utiliza alguns aspectos da gamificação para motivar a população a prevenção desse vetor. | |||
==Equipe== | ==Equipe== | ||
; | ;Professores/Orientadores: | ||
*Estevan Brandt Braz Costa | *Estevan Brandt Braz Costa | ||
*Alcione Benacchio | *Alcione Benacchio | ||
;Alunos: | ;Alunos: | ||
*Caroline Severo Scherer | *Caroline Severo Scherer | ||
*Jeremy Gustavo Rauber | *Jeremy Gustavo Rauber | ||
;Banca avaliadora: | |||
*Evandro Cantú | |||
*Júlio Cesar Royer | |||
==Publicações== | |||
Esta seção apresenta os artigos científicos resultantes deste projeto.<br> | |||
*[http://wiki.foz.ifpr.edu.br/wiki/images/d/d5/Sistema_Aedes_Gamificado_-_Final.pdf X-SITE 2017] <br> | |||
*[http://wiki.foz.ifpr.edu.br/wiki/images/4/4a/Artigo_novo.pdf Artigo para publicar.] <br> | |||
==Introdução== | ==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. | |||
<br>De acordo com o Ministério da Saúde (2002, p. 18)<ref>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).</ref>, 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. | |||
<br>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. Essas tarefas constituem em uma lista de checagem de ações, que são direcionadas ao combate do mosquito transmissor. | |||
== | ==Proposta== | ||
Este projeto tem como proposta inicial, o desenvolvimento de um sistema ''web'' gamificado para criação e gerenciamento de gincanas colaborativas de combate ao mosquito ''Aedes aegypti''. | |||
==Problema== | ==Problema== | ||
O mosquito ''Aedes aegypti'' é um vetor de diversas doenças e o combate à sua proliferação é prioridade em regiões tropicais e subtropicais. Assim, como a gamificação pode contribuir na mobilização social de combate ao vetor dessa doença? | |||
== | ==Objetivo== | ||
Mobilizar a população do município de Foz do Iguaçu aos cuidados com o mosquito ''Aedes aegypti'', através de um sistema de plataforma ''Web'', que permite a realização de tarefas, constituídas em uma lista de checagem de ações direcionadas ao combate do mosquito transmissor e que pode ser integrado com um sistema gamificado já existente. | |||
==Público Alvo== | ==Público Alvo== | ||
Este sistema está direcionado à crianças residentes do município de Foz do Iguaçu e à pessoas ou entidades que desejam utilizá-lo em eventos ou gincanas de conscientização ao combate à proliferação do mosquito ''Aedes aegypti''. | |||
==Principais Funcionalidades== | ==Principais Funcionalidades== | ||
O projeto deverá apresentar as seguintes funcionalidades: | O projeto deverá apresentar as seguintes funcionalidades: | ||
*Gerenciar usuários do tipo | *Gerenciar usuários do tipo mestre; | ||
*Manter eventos; | |||
*Manter registros fotográficos; | |||
*Gerar ''ranking'' de pontuação por evento; | |||
*Gerar gráficos e ''dashboard'' sobre pontuação dos usuários; | |||
*Banir usuário indisciplinado; | |||
*Validação de cadastro do usuário mestre via e-mail. | |||
==Tecnologias a serem Utilizadas== | ==Tecnologias a serem Utilizadas== | ||
Linha 73: | Linha 83: | ||
[GSON] | [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. O sistema e o ''webservice'' foram desenvolvidos na linguagem de programação ''Java'', utilizando os recursos da JSP (Java Servlet Page), ''Hibernate'', ''Gson'' e ''Jersey''. | |||
<br> Para o desenvolvimento do ambiente de tarefas, animações e da interface foi usado o HTML, CSS3<ref>Techopedia (2017) “Cascading Style Sheets Level 3”, https://www.techopedia.com/definition/28243/cascading-style-sheets-level-3-css3, Setembro. </ref> e o ''JavaScript''. O GITHUB foi utilizado como serviço de versionamento de códigos, integrando-se com todas as partes do sistema. | |||
<br> Os servidores APACHE TOMCAT e APACHE<ref>DevMedia (2017) “Apache Tomcat”, http://www.devmedia.com.br/introduzindo-o-servidor-de-aplicacao-apache-tomcat/27939, Agosto.</ref>, neste sistema, atuam como hospedagem das aplicações na ''web'' e o ''Construct 2'' utilizado para desenvolver o sistema do usuário comum. Por fim, utilizou-se uma ''Game Engine'' para gerar as animações e interações do sistema do usuário comum, com programação e animações simplificadas, que são possíveis desenvolver e exportar em HTML5, CSS3 e ''JavaScript''. | |||
==Lista de Requisitos== | ==Lista de Requisitos== | ||
Linha 80: | Linha 97: | ||
==Layout== | ==Layout== | ||
==Diagrama de Gantt== | |||
Acesse: [https://www.dropbox.com/s/drejjo6iop812zt/Diagrama%20de%20Gantt.docx?dl=0 Diagrama de Gantt] | |||
==Dicionário de Dados== | |||
Acesse: [https://www.dropbox.com/s/2kkcewrou3kvwpq/dicionario%20de%20dados.html?dl=0 Dicionario de dados] | |||
==Diagrama de Casos de Uso== | ==Diagrama de Casos de Uso== | ||
[[Arquivo:UC_Geral_-_Sistema_Dengue.zip|200px]] | |||
==Diagramas UML== | ==Diagramas UML== | ||
[[14/08/2017]] - Diagrama de máquina de estados | [[14/08/2017]] - Diagrama de máquina de estados | ||
[[Arquivo:Maquina_de_estados_aedes.png|200px]] | [[Arquivo:Maquina_de_estados_aedes.png|200px]] | ||
[[17/08/2017]] - Diagrama Modelo Entidade Relacionamento | |||
[[Arquivo:Mer.png|200px]] | |||
==Código Desenvolvido== | ==Código Desenvolvido== | ||
SQL p/ criar database: [[Arquivo:Create_db_aedes.txt]] | SQL p/ criar database: [[Arquivo:Create_db_aedes.txt]] | ||
Confira nosso código fonte em desenvolvimento: | |||
[https://github.com/jeremyrauber/Integrador-2 GitHub] | |||
==Telas do Sistema== | |||
Esta seção apresenta as principais telas do sistema desenvolvido <br> | |||
[[Arquivo:Avaliar-mestre.png|200px]] | |||
[[Arquivo:Dashboard-mestre.png|200px]] | |||
[[Arquivo:Tela-editar-evento.png|200px]] | |||
[[Arquivo:Tela-evento.png|200px]] | |||
[[Arquivo:Tela-inicial.png|200px]] | |||
==Track Record== | ==Track Record== | ||
Esta seção trata do desenvolvimento de atividades ao longo do projeto. | Esta seção trata do desenvolvimento de atividades ao longo do projeto. | ||
<br /> | |||
[[18/08/2017]] - Implementação do diagrama MER e ''Query'' para gerar banco.<br /> | |||
[[18/08/2017]] - | [[21/08/2017]] - Atualização da página da ''Wiki''.<br /> | ||
[[21/08/2017]] - | [[24/08/2017]] - Desenvolvimento da tela de ''login'' e de cadastro de novos mestres, além da validação por email com ''webservice''.<br /> | ||
[[24/08/2017]] <br /> | [[28/08/2017]] - Desenvolvimento da Canvas do projeto e elaboração do diagrama de Casos de Uso.<br /> | ||
[[28/08/2017]]<br /> | [[31/08/2017]] - Finalização do Canvas, atualização da ''Wiki'' e entrega parcial do código.<br /> | ||
[[31/08/2017]]<br /> | [[04/09/2017]] - Criação da tela de CRUD do mestre, página inicial e do cadastro de eventos.<br /> | ||
[[04/09/2017]]<br /> | |||
[[07/09/2017]] - '''Feriado \o/''' <br /> | [[07/09/2017]] - '''Feriado \o/''' <br /> | ||
[[11/09/2017]]<br /> | [[11/09/2017]] - Finalização da tela de CRUD de eventos <br /> | ||
[[14/09/2017]]<br /> | [[14/09/2017]] - Implementação da tela de ''Ranking'' <br /> | ||
[[18/09/2017]]<br /> | [[18/09/2017]] - Atualização do MER, Implementação do Dicionário de Dados e Atualização da ''Wiki''.<br /> | ||
[[21/09/2017]]<br /> | [[21/09/2017]] - Elaboração do arquivo da ''Construct'' e descrição das tecnologias utilizadas.<br /> | ||
[[25/09/2017]] - '' | [[25/09/2017]] - Adequação do ''layout'' do sistema do Mestre. <br /> | ||
[[28/ | [[28/09/2017]] - '''Entrega Parcial 1''' e escrita do artigo para submissão no X-Site. <br /> | ||
[[02/10/2017]]<br /> | [[02/10/2017]] - Elaboração da apresentação. <br /> | ||
[[05/10/2017]]<br /> | [[05/10/2017]] - '''Pré banca'''. <br /> | ||
[[09/10/2017]]<br /> | [[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.<br /> | ||
[[12/10/2017]]<br /> | [[12/10/2017]] - '''Feriado \o/''' <br /> | ||
[[16/10/2017]]<br /> | [[16/10/2017]] - Implementação de ''upload'' de imagem de perfil do usuário mestre.<br /> | ||
[[19/10/2017]]<br /> | [[19/10/2017]] - '''Latinoware'''<br /> | ||
[[23/10/2017]]<br /> | [[23/10/2017]] - Implementação da ''dashboard''.<br /> | ||
[[26/10/2017]]<br /> | [[26/10/2017]] - Implementação do ''webservice'' para o usuário comum entrar em um evento.<br /> | ||
[[30/10/2017]]<br /> | [[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''.<br /> | ||
[[02/11/2017]] - '''Feriado \o/''' <br /> | [[02/11/2017]] - '''Feriado \o/''' Finalizar Artigo <br /> | ||
[[06/11/2017]]<br /> | [[06/11/2017]] - Revisar código, elaborar apresentação / Efetuar testes de funcionamento do sistema. <br /> | ||
[[09/11/2017]]<br /> | [[09/11/2017]] - Terminar apresentação / Efetuar testes de funcionamento do sistema.<br /> | ||
[[13/11/2017]]<br /> | [[13/11/2017]] - Revisar o projeto com orientadores e sanar últimas dúvidas. <br /> | ||
[[16/11/2017]]<br /> | [[16/11/2017]] - Realizar as últimas correções e implementações do sistema e atualizar a ''Wiki''.<br /> | ||
[[20/11/2017]] - '''Submissão do Artigo para banca avaliadora via Moodle''' <br /> | [[20/11/2017]] - '''Submissão do Artigo para banca avaliadora via ''Moodle'''''. <br /> | ||
[[23/11/2017]]<br /> | [[23/11/2017]] - '''Submissão do Artigo para banca avaliadora via ''Moodle'''''. <br /> | ||
[[27/11/2017]] - '''Apresentação e Entrega Final''' <br /> | [[27/11/2017]] - Preparação para a banca. <br /> | ||
[[ | [[30/11/2017]] - '''Apresentação e Entrega Final'''. <br /> | ||
[[04/12/2017]] - '''Apresentação e Entrega Final'''. <br /> | |||
<br /> | <br /> | ||
==Referências== | ==Referências== | ||
<references /> | |||
[[Categoria:Projeto Integrador II]] | [[Categoria:Projeto Integrador II]] |
Edição atual tal como às 22h09min de 27 de novembro de 2017
Sistema Aedes Gamificado
Este é um sistema desenvolvido em plataforma Web de combate a proliferação do mosquito Aedes aegypti, que utiliza alguns aspectos da gamificação para motivar a população a prevenção desse vetor.
Equipe
- Professores/Orientadores
- Estevan Brandt Braz Costa
- Alcione Benacchio
- Alunos
- Caroline Severo Scherer
- Jeremy Gustavo Rauber
- Banca avaliadora
- Evandro Cantú
- Júlio Cesar Royer
Publicações
Esta seção apresenta os artigos científicos resultantes deste projeto.
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. Essas tarefas constituem em uma lista de checagem de ações, que são direcionadas ao combate do mosquito transmissor.
Proposta
Este projeto tem como proposta inicial, o desenvolvimento de um sistema web gamificado para criação e gerenciamento de gincanas colaborativas de combate ao mosquito Aedes aegypti.
Problema
O mosquito Aedes aegypti é um vetor de diversas doenças e o combate à sua proliferação é prioridade em regiões tropicais e subtropicais. Assim, como a gamificação pode contribuir na mobilização social de combate ao vetor dessa doença?
Objetivo
Mobilizar a população do município de Foz do Iguaçu aos cuidados com o mosquito Aedes aegypti, através de um sistema de plataforma Web, que permite a realização de tarefas, constituídas em uma lista de checagem de ações direcionadas ao combate do mosquito transmissor e que pode ser integrado com um sistema gamificado já existente.
Público Alvo
Este sistema está direcionado à crianças residentes do município de Foz do Iguaçu e à pessoas ou entidades que desejam utilizá-lo em eventos ou gincanas de conscientização ao combate à proliferação do mosquito Aedes aegypti.
Principais Funcionalidades
O projeto deverá apresentar as seguintes funcionalidades:
- Gerenciar usuários do tipo mestre;
- Manter eventos;
- Manter registros fotográficos;
- Gerar ranking de pontuação por evento;
- Gerar gráficos e dashboard sobre pontuação dos usuários;
- Banir 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. O sistema e o webservice foram desenvolvidos na linguagem de programação Java, utilizando os recursos da JSP (Java Servlet Page), Hibernate, Gson e Jersey.
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.
Os servidores APACHE TOMCAT e APACHE[3], neste sistema, atuam como hospedagem das aplicações na web e o Construct 2 utilizado para desenvolver o sistema do usuário comum. Por fim, utilizou-se uma Game Engine para gerar as animações e interações do sistema do usuário comum, com programação e animações simplificadas, que são possíveis 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
Telas do Sistema
Esta seção apresenta as principais telas do sistema desenvolvido
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 - Revisar o projeto com orientadores e sanar últimas dúvidas.
16/11/2017 - Realizar as últimas correções e implementações do sistema e atualizar a Wiki.
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 - Preparação para a banca.
30/11/2017 - Apresentação e Entrega Final.
04/12/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.