GithubHelp home page GithubHelp logo

carlosschefferr / api_enem_microdados Goto Github PK

View Code? Open in Web Editor NEW

This project forked from filipedeschamps/api_enem_microdados

0.0 0.0 0.0 1.3 MB

Criação de uma API com micro dados do ENEM disponibilizados pelo INEP com ASP. NET Core Web API

License: GNU General Public License v3.0

C# 100.00%

api_enem_microdados's Introduction

API Microdados ENEM 2021

Essa é uma API criada para realizar resgate de dados que estão presentes no arquivo disponibilizado pelo INEP, de forma a criar automatizações para quem pretende usar o serviço. O projeto será Open Source, já que não há viabilidade para manter os custos de manter a aplicação ASP. Net Core e MySql aberta publicamente online. Desse modo, esse repositório será um modelo para criação de API's baseada nos microdados do ENEM.

Dependências Externas

  • .NET 6 (LTS)

Os dados

Os dados estão sendo disponibilizado em um arquivo .CSV com espaço em armazenamento de 1,2GB, tendo isso em vista, é inviável utilizar para o desenvolvimento do projeto um banco de dados com mais de um milhão de linhas. Desse modo, foi criado uma pasta "Others", que será responsável por disponbilizar as 1.000 linhas limitadas que estamos utilizando e um dicionário de ajuda.

Como rodar o projeto?

Faça o clone do repositório:

git clone https://github.com/OtavioVB/api_enem_microdados.git

Entre na pasta que acabou de ser criada:

cd api_enem_microdados

Crie um Banco de Dados MySql e Importe por meio do arquivo .csv os dados. Rode o projeto:

dotnet run

Atualizações da API

Buscar informações do Usuário

  • Método: GET
  • Rota: localhost:7225/api/v1/content/Participante/{NúmeroInscrição}
  • NúmeroInscrição: Variável correspondente a inscrição do estudante no ENEM (string)
  • Tipo de Retorno: Lista de Objetos em JSON

Referências

api_enem_microdados's People

Contributors

otaviovb avatar filipedeschamps 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.