Sistema Aedes Gamificado: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 130: Linha 130:
[[14/09/2017]] - Implementação da tela de Ranking <br />
[[14/09/2017]] - Implementação da tela de Ranking <br />
[[18/09/2017]] - Atualização do MER, Implementação do Dicionário de Dados e Atualização da ''Wiki''.<br />
[[18/09/2017]] - Atualização do MER, Implementação do Dicionário de Dados e Atualização da ''Wiki''.<br />
[[21/09/2017]] - Elaboração do arquivo da 'Construct' e descrição das tecnologias utilizadas.<br />
[[21/09/2017]] - Elaboração do arquivo da ''Construct'' e descrição das tecnologias utilizadas.<br />
[[25/09/2017]] - Adequação do 'layout' do sistema do Mestre. <br />
[[25/09/2017]] - Adequação do ''layout'' do sistema do Mestre. <br />
[[28/09/2017]] - '''Entrega Parcial 1''' e escrita do artigo para submissão no X-Site. <br />
[[28/09/2017]] - '''Entrega Parcial 1''' e escrita do artigo para submissão no X-Site. <br />
[[02/10/2017]] - Elaboração da apresentação. <br />
[[02/10/2017]] - Elaboração da apresentação. <br />
Linha 137: Linha 137:
[[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 />
[[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]] - '''Feriado \o/''' <br />  
[[12/10/2017]] - '''Feriado \o/''' <br />  
[[16/10/2017]] - Implementação de 'upload' de imagem de perfil do usuário mestre.<br />
[[16/10/2017]] - Implementação de ''upload'' de imagem de perfil do usuário mestre.<br />
[[19/10/2017]] - '''Latinoware'''<br />
[[19/10/2017]] - '''Latinoware'''<br />
[[23/10/2017]] - Implementação da 'dashboard'<br />
[[23/10/2017]] - Implementação da ''dashboard''.<br />
[[26/10/2017]] - Implementação do 'webservice' para o usuário comum entrar em um evento.<br />
[[26/10/2017]] - Implementação do ''webservice'' para o usuário comum entrar em um evento.<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 />
[[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/''' Finalizar Artigo <br />
[[02/11/2017]] - '''Feriado \o/''' Finalizar Artigo <br />
[[06/11/2017]] - (esperado)Revisar código, elaborar apresentação / Efetuar testes de funcionamento do sistema <br />
[[06/11/2017]] - (esperado)Revisar código, elaborar apresentação / Efetuar testes de funcionamento do sistema. <br />
[[09/11/2017]] - (esperado)Terminar apresentação / Efetuar testes de funcionamento do sistema<br />
[[09/11/2017]] - (esperado)Terminar apresentação / Efetuar testes de funcionamento do sistema.<br />
[[13/11/2017]] - (esperado)Revisar projeto com orientadores e sanar últimas dúvidas <br />
[[13/11/2017]] - (esperado)Revisar projeto com orientadores e sanar últimas dúvidas. <br />
[[16/11/2017]] - (esperado)Realizar últimas correções e implementações do sistema<br />
[[16/11/2017]] - (esperado)Realizar últimas correções e implementações do sistema.<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]] - '''Submissão do Artigo para banca avaliadora via ''Moodle''''' <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]] - '''Apresentação e Entrega Final'''. <br />
[[30/11/2017]] - '''Apresentação e Entrega Final''' <br />
[[30/11/2017]] - '''Apresentação e Entrega Final'''. <br />
<br />
<br />



Edição das 23h59min de 30 de outubro de 2017

Sistema Aedes Gamificado

Equipe

Professores/Orientadores
  • Estevan Brandt Braz Costa
  • Alcione Benacchio
Alunos
  • Caroline Severo Scherer
  • Frederico Dellani Martinez
  • 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 buscou desenvolver um sistema para plataforma Web de acesso simplificado com elementos de gamificação, que permite ao usuário realizar tarefas que influenciam na mobilização e no combate do mosquito transmissor dessa doença.

Objetivo

Transformar um sistema web gamificado já existente, de modo a disponibilizar a criação, edição e remoção de eventos (jogos) de combate à proliferação do mosquito Aedes aegypti na cidade de Foz do Iguaçu. Além disto, colaborar-se-á com o serviço prestado pelo o Centro de Controle de Zoonoses (CCZ), órgão público municipal ao combate à Dengue.

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 - (esperado)Revisar código, elaborar apresentação / Efetuar testes de funcionamento do sistema.
09/11/2017 - (esperado)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

  1. 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).
  2. Techopedia (2017) “Cascading Style Sheets Level 3”, https://www.techopedia.com/definition/28243/cascading-style-sheets-level-3-css3, Setembro.
  3. DevMedia (2017) “Apache Tomcat”, http://www.devmedia.com.br/introduzindo-o-servidor-de-aplicacao-apache-tomcat/27939, Agosto.