Skip to content

Repository files navigation

ABEC Meeting Open Database

BRAN Org Confiabilidade Laranja BOAI Signatory FAIR Principles GPLv3 CC BY-NC-SA 4.0

Acervo público, modular e reproduzível contendo a digitalização 100% integral dos anais e resumos das edições do ABEC Meeting (2013-2025), organizados pela Associação Brasileira de Editores Científicos (ABEC Brasil) e mantidos pela BRAN Org.


Recursos Principais

  • 100% Digitalizado: Raspagem completa e metadados padronizados de todas as 14 edições (2013 a 2025) do acervo histórico do ABEC Meeting.
  • API REST Pública:
  • GET /api/v1/articles: Busca textual global, filtros por ano, autor, seção, palavra-chave e ordenação.
  • GET /api/v1/articles/stats: Estatísticas agregadas calculadas dinamicamente (ranking de autores, palavras-chave e distribuição temporal).
  • GET /api/v1/articles/:key: Busca direta por DOI ou ID do artigo.
  • GET /api/v1/articles/export: Exportação em streaming nos formatos JSON e CSV (BOM UTF-8 para Excel).
  • Dashboard Web Interativo (Portal):
  • Visualizações gráficas dinâmicas em Canvas (evolução temporal, principais seções).
  • Tabela interativa com busca em tempo real e filtros multifacetados.
  • API Sandbox gerando trechos de código em JavaScript (Fetch), Python (Requests) e cURL.
  • Conformidade FAIR & BOAI: Disponibilizado sob licença livre Creative Commons Attribution 4.0 International (CC-BY 4.0).

Estrutura do Projeto

abec-open-database/
├── config/
│ └── dataset.config.json # Configuração central do dataset, entidade, licença e filtros
├── data/
│ └── abec_articles.json # Dataset consolidado 100% digitalizado
├── public/
│ ├── css/style.css # Interface e temas visuais
│ ├── js/
│ │ ├── app.js # Lógica do portal e API Sandbox
│ │ └── charts.js # Gráficos dinâmicos em Canvas
│ └── index.html # Interface do Portal Web
├── scripts/
│ ├── scrape_abec.py # Script de extração e web scraping do OJS
│ ├── convert_csv_to_json.js # Script conversor utilitário
│ └── validate_dataset.js # Validador de integridade do dataset
├── src/
│ ├── config.js # Loader de configurações
│ ├── dataManager.js # Indexação em memória e motor de busca
│ ├── exportEngine.js # Exportação em streaming (JSON / CSV)
│ ├── statsEngine.js # Agregador de métricas e estatísticas
│ └── routes.js # Rotas da API REST
├── server.js # Servidor Express principal
└── vercel.json # Configuração para deploy na Vercel

Como Executar Localmente

1. Clonar e Instalar Dependências

git clone https://github.com/BRAN-Org/abec-open-database.git
cd abec-open-database
npm install

2. Executar o Web Scraping (Opcional - Dados já inclusos)

npm run data:scrape

3. Validar a Base de Dados

npm run data:validate

4. Iniciar o Servidor

# Modo desenvolvimento (com auto-reload)
npm run dev

# Modo produção
npm start

Acesse no navegador: http://localhost:3000


Confiabilidade e Auditagem dos Dados

Nível de Confiabilidade Nota & Justificativa do Acervo
Confiabilidade: Em Averiguação Em Averiguação
O acervo do ABEC Meeting (2013-2025) com 259 artigos foi extraído e está atualmente sob averiguação ativa de integridade, normalização de metadados e checagem de identificadores.

Nota Metodológica Oficial: A BRAN preserva a fidelidade estrita à fonte de origem e nunca inventa dados inexistentes. Discrepâncias e lacunas identificadas nos portais oficiais são registradas nos relatórios de auditoria e tratadas via averiguação ativa e contato direto com as instituições organizadoras.


Princípios e Licença


Submissão de Dados

Possui dados acadêmicos ou acervos científicos que gostaria de disponibilizar publicamente pela BRAN Org? Preencha o formulário de submissão:

Formulário de Submissão de Datasets


Desenvolvido pela BRAN Org & ABEC Brasil

About

Base de dados bibliométrica aberta e API REST pública dos anais do ABEC Meeting (2013-2025).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages