Loading repository data…
Loading repository data…
jorgezanguettin / repository
O presente trabalho teve por objetivo a construção de um Web Crawler para a coleta de licitações presentes na plataforma BBMNET e a utilização de algoritmos de ML para classificação de licitações entre pertencentes ao agronegócio e não pertencentes ao agronegócio.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
O processo licitatório no Brasil tem diversas modalidades, dentre elas, o pregão eletrônico, onde existe uma grande variedade de plataformas cada uma com sua singularidade. Neste trabalho foi apresentado a utilização dos algoritmos de Regressão Logística (RL) e Rede Neural Artificial (RN) para a classificação das licitações presentes na plataforma BBMNET entre pertencentes ao agronegócio e não pertencentes ao agronegócio. Dando suporte aos algoritmos classificatórios, foi criado um dicionário de palavras e sua existência foi verificada nas licitações coletados por meio de um Web Crawler. Os resultados mostram que os algoritmos de RL e RN obtiveram uma acurácia de 84% e 72% respectivamente. O algoritmo de RN obteve maior dificuldade em classificar as licitações corretamente. O modelo escolhido foi capaz de classificar as licitações entre pertencentes ou não ao agronegócio.
Antes de qualquer execução, instale os frameworks e bibliotecas apresentados no artigo deste mesmo trabalho.
Acesse o arquivo /Machine Learning/config.py e altere as configurações segundo sua preferencia.
Para a geração do dataset de teste/treino, utilize o arquivo /Machine Learning/generate_dataset_words.py
Para a geração do modelo de clasificação, utilize o arquivo /Machine Learning/generate_modelo_classificao.py
Para realizar a classificação das licitações entre agronegocio e não-agronegocio, utilize o arquivo /Machine Learning/classificador_licitacoes.py
Para utilizar a API, execute na raiz da pasta Plataforma Mobile/API o comando "node server.js"
Para utilizar a Plataforma Mobile, execute na raiz da pasta Plataforma Mobile/AgroLicitacoes o comando "ionic serve"
Para os demais recursos, lembre-se de alterar as strings de conexão com o MongoDB no arquivos a serem utilizados.