quinta-feira, 14 de setembro de 2017

TDR Atualização e Manutenção da Plataforma Web Atlas Agropecuário

Apresentação

A plataforma do Atlas: a geografia de agropecuária brasileira é uma iniciativa para gerar e disseminar conhecimento sobre a agropecuária brasileira a partir de uma plataforma online. Pretende facilitar o entendimento sobre onde, o que, quanto, quem, como e com quais consequências se produz no campo no Brasil.

Nessa plataforma estarão organizados e disponibilizados dados secundários e originais sobre o setor agropecuário, reunindo informações sobre o uso da terra, a aptidão agrícola, a distribuição, produção e produtividade das culturas em séries históricas, além de outras informações ambientais e sociais relevantes para o desenvolvimento rural e a conservação dos recursos naturais, como o desmatamento e o cumprimento do Código Florestal.

Assim, a iniciativa visa facilitar o acesso à informação, fomentar estudos e fornecer subsídios para o apoio à tomada de decisão e à formulação de políticas públicas e privadas para o setor.

Arquitetura da plataforma

A plataforma utiliza a arquitetura cliente-servidor, tendo sido utilizadas as tecnologias:

Front-end:
- React + Redux
- React-Bootstrap
- Axios: para requisições Ajax
- Openlayers 3
- Estilos LESS e CSS3

Back-end:
- NodeJS
- PostgreSQL+PostGIS
- Padrão de API GraphQL
- Geoserver (servidor de mapas)

Base de código:
- Git
- NPM
- Webpack

Escopo

O consultor ficará responsável pela atualização e manutenção do front-end do Atlas, durante 3 meses, seguindo as orientações e diretrizes da equipe responsável pelo desenvolvimento da plataforma. A equipe interna do Imaflora construirá as APIs e subirá as camadas para o Geoserver, ficando o consultor responsável pela implementação das funcionalidades visuais na plataforma web, com conteúdo responsivo, e pela elaboração da arquitetura de requisições necessárias ao back-end. O consultor solicitará à equipe interna que desenvolva as APIs, definindo os parâmetros de requisição, os esquemas JSON e os dados esperados.

Será necessário desenvolver no mínimo as seguintes funcionalidades:

1. Exibição de novo conjunto de camadas das pesquisas agropecuárias do IBGE (PAM, PPM, ABATE, PEVS e Censo Agropecuário);
2. Exibição de camadas vetoriais com limites político-administrativos;
3. Exibição de camadas base de imagens de satélite;
4. Seletor temporal para selecionar os diferentes anos dos dados das pesquisas do IBGE;
5. Agrupamento do seletor de camadas em árvore permitindo transições;
6. Transparência das camadas de acordo com o controle do usuário;
7. Agregação das legendas no seletor de camadas;
8. Mostrar dados de novas camadas por meio de consultas na API;
9. Busca por camadas;
10. Busca por localidade;
11. Painel de configurações de variáveis métricas (e.g. toneladas, receita, número de animais etc) para exibição em mapas e gráficos;
12. Botões de download das informações tabulares utilizadas em cada seleção/visualização;
13. Tornar parte do estado do aplicativo como parâmetros da URL da plataforma.

Requisitos

- Conhecer as linguagens e bibliotecas de front-end utilizadas na plataforma e outras quaisquer que possam ser usadas para o desenvolvimento das funcionalidades previstas;
- Experiência comprovada no desenvolvimento de plataformas web;
- Disponibilidade para realização de reuniões semanais na instituição em horário comercial;
- Desejável experiência com as pesquisas agropecuárias do IBGE.

Processo seletivo

Os interessados deverão enviar até o dia 22 de setembro de 2017, para o email geoprocessamento@imaflora.org, com o assunto “Desenvolvedor Plataforma Web”, os seguintes documentos:

- Currículo simplificado ou carta de interesse demonstrando experiência com desenvolvimento web;
- Links de acesso à plataformas web desenvolvidas pelo candidato.




Nenhum comentário:

Postar um comentário