Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)

Detalhes bibliográficos
Autor(a) principal: Cerioli, Alessandro
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/53460
Resumo: O Sistema INtegrado de Dados Ambientais (SINDA) tem como função processar, armazenar e disponibilizar os dados ambientais coletados remotamente pelas Plataformas de Coleta de Dados (PCDs) instaladas no território nacional. Entre as atribuições do SINDA, a distribuição dos dados para os usuários pode ser considerada a de maior importância. Assim, o objetivo deste trabalho é desenvolver uma API (Application Programming Interface) de acesso ao SINDA, visando simplificar a obtenção de dados e metadados e facilitar seu consumo para realização de análises de acordo com a necessidade. A ferramenta foi desenvolvida utilizando a linguagem Python, as bibliotecas Requests e Pandas e o Framework Django, escolhido por ser robusto e flexível ao mesmo tempo. A solução proposta é constituída por dois elementos, denominados de Back-end e Cliente. O primeiro consiste em uma API REST, responsável por implementar rotas de requisição e retornar dados e metadados. O segundo é um módulo Python facilmente instalável que, através de métodos disponibilizados, realiza solicitações ao Back-end e permite obter informações do SINDA. O desenvolvimento da API-SINDA foi bem sucedido, cumprindo com os objetivos e requisitos definidos. Neste trabalho, é apresentada uma aplicação da ferramenta para mostrar seu potencial na disponibilização de dados coletados por PCDs, bem como de seus metadados.
id UFRN_c0495534035673a95e537ffe59258366
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/53460
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Cerioli, Alessandrohttp://lattes.cnpq.br/5591581788612477http://lattes.cnpq.br/7452687215068186Santos, Marcos Aurelio Ferreira doshttp://lattes.cnpq.br/0048120516904156Oliveira, Luiz Affonso Henderson Guedes dehttp://lattes.cnpq.br/7987212907837941Vidal, Francisco José Targino2023-07-17T13:28:07Z2023-07-17T13:28:07Z2023-07-03CERIOLI, Alessandro, Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais). Orientador: Francisco José Targino Vidal. 2023. 63f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia de Computação, Universidade Federal do Rio Grande do Norte, Natal, 2023.https://repositorio.ufrn.br/handle/123456789/53460O Sistema INtegrado de Dados Ambientais (SINDA) tem como função processar, armazenar e disponibilizar os dados ambientais coletados remotamente pelas Plataformas de Coleta de Dados (PCDs) instaladas no território nacional. Entre as atribuições do SINDA, a distribuição dos dados para os usuários pode ser considerada a de maior importância. Assim, o objetivo deste trabalho é desenvolver uma API (Application Programming Interface) de acesso ao SINDA, visando simplificar a obtenção de dados e metadados e facilitar seu consumo para realização de análises de acordo com a necessidade. A ferramenta foi desenvolvida utilizando a linguagem Python, as bibliotecas Requests e Pandas e o Framework Django, escolhido por ser robusto e flexível ao mesmo tempo. A solução proposta é constituída por dois elementos, denominados de Back-end e Cliente. O primeiro consiste em uma API REST, responsável por implementar rotas de requisição e retornar dados e metadados. O segundo é um módulo Python facilmente instalável que, através de métodos disponibilizados, realiza solicitações ao Back-end e permite obter informações do SINDA. O desenvolvimento da API-SINDA foi bem sucedido, cumprindo com os objetivos e requisitos definidos. Neste trabalho, é apresentada uma aplicação da ferramenta para mostrar seu potencial na disponibilização de dados coletados por PCDs, bem como de seus metadados.The Sistema INtegrado de Dados Ambientais (SINDA) has the function of processing, storing and making available the environmental data collected remotely by the Data Collection Platforms (DCPs) installed in the national territory. Among SINDA's attributions, the distribution of data to users can be considered the most important. Thus, the objective of this work is to develop an API (Application Programming Interface) to access SINDA, aiming to simplify obtaining data and metadata and facilitate its consumption to carry out analyzes according to the need. The tool was developed using the Python language, the Requests and Pandas libraries and the Django Framework, chosen for being robust and flexible at the same time. The proposed solution consists of two elements, called Back-end and Client. The first consists of a REST API, responsible for implementing request routes and returning data and metadata. The second is an easily installable Python module that, through available methods, makes requests to the Back-end and allows obtaining information from SINDA. The development of API-SINDA was successful, fulfilling the defined objectives and requirements. In this work, an application of the tool is presented to show its potential in providing data collected by DCPs, as well as their metadata.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilEngenharia de Computação e AutomaçãoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessSINDAPlataformas de coleta de dadosAPI RESTPythonData collection platformsDesenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALDesenvolvimentoAPIAcessoSINDA_Cerioli_2023.pdfDesenvolvimentoAPIAcessoSINDA_Cerioli_2023.pdfapplication/pdf2531963https://repositorio.ufrn.br/bitstream/123456789/53460/1/DesenvolvimentoAPIAcessoSINDA_Cerioli_2023.pdf965ad579ad95286f9e9560f4267274eaMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufrn.br/bitstream/123456789/53460/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/53460/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53123456789/534602023-07-17 10:28:07.866oai:https://repositorio.ufrn.br:123456789/53460Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-07-17T13:28:07Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
title Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
spellingShingle Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
Cerioli, Alessandro
SINDA
Plataformas de coleta de dados
API REST
Python
Data collection platforms
title_short Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
title_full Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
title_fullStr Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
title_full_unstemmed Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
title_sort Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais)
author Cerioli, Alessandro
author_facet Cerioli, Alessandro
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5591581788612477
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7452687215068186
dc.contributor.referees1.none.fl_str_mv Santos, Marcos Aurelio Ferreira dos
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0048120516904156
dc.contributor.referees2.none.fl_str_mv Oliveira, Luiz Affonso Henderson Guedes de
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7987212907837941
dc.contributor.author.fl_str_mv Cerioli, Alessandro
dc.contributor.advisor1.fl_str_mv Vidal, Francisco José Targino
contributor_str_mv Vidal, Francisco José Targino
dc.subject.por.fl_str_mv SINDA
Plataformas de coleta de dados
API REST
Python
Data collection platforms
topic SINDA
Plataformas de coleta de dados
API REST
Python
Data collection platforms
description O Sistema INtegrado de Dados Ambientais (SINDA) tem como função processar, armazenar e disponibilizar os dados ambientais coletados remotamente pelas Plataformas de Coleta de Dados (PCDs) instaladas no território nacional. Entre as atribuições do SINDA, a distribuição dos dados para os usuários pode ser considerada a de maior importância. Assim, o objetivo deste trabalho é desenvolver uma API (Application Programming Interface) de acesso ao SINDA, visando simplificar a obtenção de dados e metadados e facilitar seu consumo para realização de análises de acordo com a necessidade. A ferramenta foi desenvolvida utilizando a linguagem Python, as bibliotecas Requests e Pandas e o Framework Django, escolhido por ser robusto e flexível ao mesmo tempo. A solução proposta é constituída por dois elementos, denominados de Back-end e Cliente. O primeiro consiste em uma API REST, responsável por implementar rotas de requisição e retornar dados e metadados. O segundo é um módulo Python facilmente instalável que, através de métodos disponibilizados, realiza solicitações ao Back-end e permite obter informações do SINDA. O desenvolvimento da API-SINDA foi bem sucedido, cumprindo com os objetivos e requisitos definidos. Neste trabalho, é apresentada uma aplicação da ferramenta para mostrar seu potencial na disponibilização de dados coletados por PCDs, bem como de seus metadados.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-07-17T13:28:07Z
dc.date.available.fl_str_mv 2023-07-17T13:28:07Z
dc.date.issued.fl_str_mv 2023-07-03
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv CERIOLI, Alessandro, Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais). Orientador: Francisco José Targino Vidal. 2023. 63f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia de Computação, Universidade Federal do Rio Grande do Norte, Natal, 2023.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/53460
identifier_str_mv CERIOLI, Alessandro, Desenvolvimento de uma API de acesso ao SINDA (Sistema INtegrado de Dados Ambientais). Orientador: Francisco José Targino Vidal. 2023. 63f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia de Computação, Universidade Federal do Rio Grande do Norte, Natal, 2023.
url https://repositorio.ufrn.br/handle/123456789/53460
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/53460/1/DesenvolvimentoAPIAcessoSINDA_Cerioli_2023.pdf
https://repositorio.ufrn.br/bitstream/123456789/53460/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/53460/3/license.txt
bitstream.checksum.fl_str_mv 965ad579ad95286f9e9560f4267274ea
e39d27027a6cc9cb039ad269a5db8e34
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117544284258304