Code Monkey home page Code Monkey logo

cenipa_api's Introduction

CENIPA API

O CENIPA API é um framework que auxilia o entendimento sobre acidentes aéreos no Brasil com auxílio de sua base de dados pública. Facilitando, assim, o seu acesso e uso.

Autores


Turma da graduação de Ciência de Dados e Inteligência Artificial na PUC-SP


Abdul Malik de Barros

Ana Beatriz Oliveira de Macedo

Bruna Bellini Faria

Heloisa Mariani Rodrigues


Introdução

Diante da fatalidade que ocorreu no dia 5 de novembro, que ocasionou na morte da cantora Marília Mendonça e mais 4 pessoas, nosso grupo iniciou uma pesquisa sobre acidentes aéreos, identificamos uma base de dados de ocorrências aeronáuticas, que é gerenciada pelo Centro de Investigação e Prevenção de Acidentes Aeronáuticos (CENIPA).  Constam nesta base de dados as ocorrências aeronáuticas notificadas ao CENIPA nos últimos 10 anos e que ocorreram em solo brasileiro. O relatório conta com detalhes sobre os acidentes, fatalidades, características das aeronaves, causas e fatores contribuintes, local, data, horário do evento e recomendações. A partir disso, compilamos os dados sobre as ocorrências e trouxemos algumas análises sobre o que obtemos, com gráficos, estatísticas e Dataframes. Permitindo uma ampla visualização, a compreensão mais abrangente dos fatos ocorridos e a obtenção de conclusões.


Instruções de uso

Bibliotecas necessárias

pip install pandas
pip install matplotlib
pip install re
pip install numpy

Instalando esta API

pip install CENIPA-API

Importando a API

import CENIPA-API

Utilizando a API

Chame uma das duas classes da biblioteca, recomendamos que utilizem a classe Insights, pois essa herda as funções da CENIPA_API, assim você obterá acesso a todas as funções disponíveis da biblioteca. Segue abaixo exemplos de uso:

Chamando diretamente pelo comando do import

from CENIPA-API import CENIPA_API
from CENIPA-API import Insights

tabela = Insights()
tabela.get_table

Chamando através de uma variável

tabela = CENIPA_API.Insights()
tabela.get_table

Resultado do exemplo

Screen Shot 2021-11-23 at 11 35 31


Funções disponíveis

Nome da função: O que ela executa:
get_table() Retornar e mostrar o Dataset dentro do terminal
get_acidente() Retornar um dataset com as colunas relevantes para analise sobre os acidentes
get_fator_contribuinte() Retornar um dataset com os fatores contribuintes para o acidente
get_aeronave() Retornar um dataset para a analise das fatores das aeronaves
get_recomendacao() Retornar um dataset para a analise das recomendações do casos
moda_coluna(col) Retornar o valor mais recorrente em uma coluna escolhida do dataset
mediana_coluna(col) Retornar a mediana de uma coluna escolhida do dataset
media_coluna(col) Retornar a média de uma coluna escolhida do dataset
variancia_coluna(col) Retornar a variancia de uma coluna escolhida do dataset
desvio_padrao_coluna(col) Retornar o desvio padrão de uma coluna escolhida do dataset
gravidade_acidentes() Gerar o número de mortes totais e alguns gráficos com insights sobre nível de dano, fatalidade e classificação da ocorrência
tipos_mortes_aeronaves() Retornar os tipos de aeronaves e a porcentagem de ocorrencias fatais nas aeronaves listadas com ocorrências
top_fatores_contribuintes() Retornar os top fatores contribuintes
ocorrencia_tipo() Visualizar quais são as ocorrências mais frequentes
ocorrencia_estados(nome_UF) Filtrar ocorrências pela sigla dos estados
ocorrencia_cidade(nome_cidade) Filtrar ocorrências pelo nome de cidades
informacoes_acidentes() Retornar informações sobre a gravidade e detalhes de fatalidade do acidente
ocorrencia_MesHora() Apresentar os meses e horários que mais existem ocorrências
ocorrencia_ano(ano) Apresentar as informações de acordo com o ano selecionado

Legenda para variáveis das funções:

  • col= coluna que deseja utilizar
  • nome_UF= nome da sigla do estado que deseja utilizar


Código da biblioteca

Abaixo você encontra o link do repositório com todos os códigos e dados até então coletados para a evolução do projeto e análise de dados para o desenvolvimento da página de visualização.


Referência


cenipa_api's People

Contributors

anabeatrizmacedo241 avatar brunabellini avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.