Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luizpicolo/fediverse-data-visualization
Fediverse Data Visualization
https://github.com/luizpicolo/fediverse-data-visualization
Last synced: 24 days ago
JSON representation
Fediverse Data Visualization
- Host: GitHub
- URL: https://github.com/luizpicolo/fediverse-data-visualization
- Owner: luizpicolo
- Created: 2022-05-13T22:36:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-02T18:59:42.000Z (about 1 month ago)
- Last Synced: 2024-10-10T06:52:13.048Z (about 1 month ago)
- Language: JavaScript
- Size: 39.1 MB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fediverso Data Visualization
**Este projeto, vinculado ao edital [EDITAL PROPI/IFMS N° 028/2023](https://selecao.ifms.edu.br/edital/files/iniciacao-cientifica-e-tecnologica-edital-no-028-2023-edital-no-028-2023-abertura.pdf), e que ainda em desenvolvimento, é uma implementação para um determinado conjunto de dados e não tem como objetivo fornecer dados para outros conjutos.**
Este repositório contém o código que implementa o pipeline para visualização de dados baseado na metodologia apresentada no livro [Data Visualization: Principles and Practice (2014)](https://www.amazon.com.br/Data-Visualization-Principles-Alexandru-Telea/dp/1466585269).
![alt](images/pipeline.png)
## Passos do Pipeline
### 1. Importação de Dados
O primeiro passo do pipeline é a importação de dados, realizado pela classe `Import`. A instância desta classe é criada da seguinte forma:```javascript
const _import = new Import();
```#### Entrada
O diretório de entrada para a importação é configurado usando o método `input` da instância `_import`:```javascript
_import.input('./import/input');
```#### Saída
O diretório de saída para a importação é configurado usando o método `output` da instância `_import`:```javascript
_import.output('./import/output');
```### 2. Filtragem de Dados
O segundo passo do pipeline é a filtragem de dados, realizado pela classe `Filter`. A instância desta classe é criada da seguinte forma:```javascript
const _filter = new Filter();
```#### Entrada
O arquivo de entrada para a filtragem é configurado usando o método `input` da instância `_filter`:```javascript
_filter.input('./import/output/combined.json');
```#### Remoção de Atributos
A filtragem realize as seguinte operações:- remove os atributos desnecessários do arquivo de entrada:
```javascript
["countryName", ... ]
```#### Saída
O diretório de saída para a filtragem é configurado usando o método `output` da instância `_filter`:```javascript
_filter.output('./filter/output');
```Este é um exemplo básico de um pipeline. Certifique-se de ajustar os caminhos e configurações de acordo com suas necessidades específicas.