leds:equipe:oportunidades:dengueme-qt [2016/09/21 02:49]
ferreiralucas [Processo de seleção]
leds:equipe:oportunidades:dengueme-qt [2018/02/15 17:04]
- ====== Oportunidades:​ DengueME ======
- **Descrição**:​ O DengueME (Dengue Modeling Environment) é um framework de software projetado para permitir a modelagem e simulação da dinâmica populacional do mosquito Aedes aegypti e da Dengue. Ele oferece aos usuários um conjunto de modelos (entomológicos e epidemiológicos) que podem ser utilizados na construção de cenários e realização de simulações para apoiar o processo de tomada de decisão em políticas públicas para intervenção e controle da Dengue. Também pode ser utilizado como ferramenta de apoio ao ensino e pesquisa. Outras informações [[leds:​projects:​dengueme:​index|link]]
- **Requisitos**:​ Disponibilidade para trabalhar presencialmente no LEDS, saber e gostar de programar (essencial programação orientada a objetos), domínio da lingua inglesa (leitura). Diferencial:​ conhecimento nas linguagens de programação C++ e Lua, padrões de projeto, desenvolvimento de aplicações baseadas em Qt.
- **Vagas**: 1 vaga.
- http://​www.cplusplus.com/​doc/​tutorial/​ \\
- http://​www.cplusplus.com/​reference/​ \\
- O projeto consiste em desenvolver uma aplicação utilizando o QT 5.7 + QtCreator. A aplicação deve obrigatoriamente ter interface grafica feita em QT, a interface deve conter os seguintes elementos: \\ \\
- (1) Uma arvore de arquivos/​itens ao lado esquerdo, deve ser possivel selecionar (highlight) os itens listados. (Exemplo de arvore: Index de arquivos contidos em um projeto do QtCreator).\\ Os elementos na arvore podem ser estaticos (Definidos diretamente no codigo). Os elementos mostrados devem ter pelo menos 1 raiz e 2 filhos. Ao clicar duas vezes em algum elemento da arvore, um texto descritivo do item deve ser mostrado no devido espaço (Item 2 da interface)\\ \\
- (2) Do lado direito, um espaço para mostrar mensagens, o espaço pode ser de qualquer tamanho.\\ \\
- (3) Abaixo, 2 botões. O primeiro botão deve imprimir algum texto no espaço em branco (Item 2 da interface) { Observação:​ Caso ja exista algum texto no espaço, o mesmo não pode ser apagado, a aplição deve adicionar o novo texto e manter o antigo } , fica a criterio do avaliado o texto a ser impresso (Extra: Imprimir o texto em negrito ou italico usando tags html, pesquisar por "HTML Subset Qt") . O segundo botão deve apagar o texto, com a condição que, ao clicar nesse botão, uma segunda janela deve ser aberta, onde o usuario pode escolher aceitar ou não a remoção do texto. \\ \\
- (4) Por fim, um menu deve ser gerado no topo. O menu deve conter uma unica opçao - A opção em questão deve se chamar Close, e ao clicar nela, a aplicação deve ser fechada.\\
- Obs: O tamanho dos itens e questões de beleza da interface não serão levadas em conta. Partindo do ponto que a interface contem os elementos requisitados e eles estão organizados na ordem exigidas, esta valido.\\
- Obs(2): Mesmo se o participante não conseguir concluir todas as tarefas, oque foi feito serve para avaliação.\\