Pesquisa · UNIOESTE
UNIMET
Desenvolvi o UNIMET em iniciação científica na UNIOESTE, sob orientação da professora Adriana Postal. O projeto automatiza o acesso a dados meteorológicos do INMET e oferece personalização da frequência dos dados para pesquisa e uso público.
- Contexto
- Pesquisa · UNIOESTE
- Meu papel
- Desenvolvedor fullstack · iniciação científica
- Minha contribuição
- API Node.js/Express e interface React/TypeScript para automatizar consultas históricas e agregar dados em frequências horária, diária, semanal e mensal.

Problema: consultas históricas fragmentadas
A pesquisa partiu de uma limitação encontrada no acesso aos dados do INMET: consultas de até seis meses. Estudos com períodos maiores exigiam várias requisições e concatenação manual dos resultados.
O UNIMET organiza a escolha de estação, intervalo e frequência em uma interface familiar ao público que já utilizava o INMET, aproximando a coleta do trabalho de análise em ciência e agricultura.
Papel e contribuição fullstack
Trabalhei na API REST em Node.js, TypeScript e Express para intermediar o acesso à fonte e tratar os dados, e na interface React/TypeScript com Material UI para configurar e apresentar as consultas.
A separação entre frontend e API permitiu organizar responsabilidades e reutilizar componentes. O trabalho foi desenvolvido no contexto de pesquisa em análise, tratamento e visualização de dados, com orientação acadêmica.

Decisão: intermediar a fonte sem persistência local
A API consulta o serviço do INMET e realiza o tratamento necessário para responder à interface. A implementação descrita no artigo usa uma adaptação simplificada de MVC, com controladores para rotas e processamento e entidades de apoio.
O fluxo opera sem um banco de dados próprio. A organização modular mantém a interface separada da integração e das regras de tratamento, facilitando a manutenção de cada parte.
Decisão: agregar conforme o significado da variável
A consulta oferece frequências horária, diária, semanal e mensal. Na frequência horária, os dados seguem o retorno da fonte; nas demais, o tratamento considera o significado de cada campo.
Chuva é somada no período; radiação solar considera a soma dos valores positivos; extremos usam máximo e mínimo. Campos como pressão, velocidade do vento e umidade utilizam médias. No método descrito, a temperatura média é calculada a partir de (Tmax + Tmin) / 2.
Evidências e resultados
O resumo expandido de iniciação científica registra a implementação da personalização de frequência e da interface modular. A aplicação pública e o repositório do backend permitem conhecer a consulta e sua organização técnica.
A entrega reúne coleta, tratamento temporal e exportação em CSV/XLSX em uma interface dedicada, para que os dados possam seguir para planilhas e outras ferramentas de análise.
Limitações e contexto científico
O projeto depende do acesso e da documentação da API do INMET, além da disponibilidade de medições por estação e período. A pesquisa registrou dificuldades nessa integração com a fonte externa.
As regras de agregação descritas são escolhas da implementação. O uso científico exige conferir a qualidade dos dados e a adequação do método à análise pretendida, preservando a referência ao INMET.