Essa é uma revisão anterior do documento!
Tabela de conteúdos
Oportunidades: DengueME
Projeto: DengueME (1 vaga)
Clientes: Instituições de ensino e pesquisa
Tema: Ferramentas de suporte à Modelagem e Simulação Computacional.
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 link
Oportunidade: Estudante de Engenharia da Computação ou Sistemas de Informação. Trabalhar em um Projeto de Pesquisa e Desenvolvimento Tecnológico, atuando em atividades de desenvolvimento de software (especificação e análise de requisitos, projeto, implementação e testes). Atividades: (i) desenvolvimento de produtos baseados na plataforma Qt, desenvolvimento de testes automatizados.
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.
Bolsa: Atualmente não há bolsas disponíveis. É possível conseguir bolsa após o período de trainee (3 a 6 meses), com base nos resultados apresentados.
Carga Horária: 15 horas / semana.
Vagas: 1 vaga.
Resultados: A versão mais atual da ferramenta pode ser encontrada no seguinte link : DengueME Github
Publicação relacionada a ferramenta: MDPI Publication
Processo de seleção
O processo de seleção será constituído das seguintes etapas:
- Realização de tarefas relacionadas as tecnologias envolvidas no projeto.
- Entrevista com membro do laboratorio.
Estudo Dirigido
Esta etapa do processo de seleção envolve a realização de um estudo dirigido e o desenvolvimento de um projeto, adquirindo conhecimentos básicos sobre alguns conceitos e ferramentas a serem utilizados no projeto. Os resultados desta etapa serão apresentados e avaliados durante a entrevista com a equipe.
1.1. Estudo dirigido sobre a plataforma C++
Algumas referências:
http://www.cplusplus.com/doc/tutorial/
http://www.cplusplus.com/reference/
1.2. Estudo dirigido sobre o framework QT
Algumas referências:
http://doc.qt.io/
http://doc.qt.io/qt-5/qtexamplesandtutorials.html
1.3. Desenvolvimento do Projeto
O projeto consiste em desenvolver uma aplicação utilizando o QT 5.7 + QtCreator. A aplicação deve obrigatoriamente ter interface gráfica feita em QT, a interface deve conter os seguintes elementos:
(1) Uma arvore de arquivos/itens ao lado esquerdo, deve ser possível selecionar (highlight) os itens listados. (Exemplo de arvore: Index de arquivos contidos em um projeto do QtCreator).
Os elementos na arvore podem ser estáticos (Definidos diretamente no código). 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). Os nos dá arvore podem ser qualquer coisa, desde um diretório real do seu computador a itens “fantasia” inseridos via código
(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 aplicação deve adicionar o novo texto e manter o antigo} , fica a critério do avaliado o texto a ser impresso (Extra: Imprimir o texto em negrito ou itálico 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 usuário 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 única opção - 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 contém os elementos requisitados e eles estão organizados na ordem exigidas, este valido.
Obs(2): Mesmo se o participante não conseguir concluir todas as tarefas, o que foi feito serve para avaliação.
1.4. Apresentação dos Resultados
Entrevista com a equipe
Esta etapa inclui:
- Apresentação de minutos dos resultados
- Entrevista com a equipe
FAQ
Envie suas dúvidas sobre a vaga e o processo de seleção para:
https://groups.google.com/d/forum/leds_ufop_oportunidadesfaq