lesunb / bsn_seams24

Body Sensor Network (BSN): a prototype for exercising dependable adaptation in healthcare domain.
MIT License
0 stars 1 forks source link

Padronizar entrada de dados - Parte 1 - Definir estrutura padrão de entrada #7

Open gabrielRPacheco opened 1 year ago

gabrielRPacheco commented 1 year ago

Estudar e comparar tanto as interfaces atuais da BSN para: (1.1.) usar cadeias de markov, (1.2.) sensores físicos, (1.3.) bancos de dados como o do Sírio Libanês ou Physionet

Em seguida documentar a comparação entre a interface atual e os formatos dos dados de cada uma das fontes listadas. Por fim, pode haver uma indicação de padrão de projeto (aka software design patterns) para implementar uma solução única.

Dicas:

Quantidade de horas estimadas para conclusão: 16h

gabrielRPacheco commented 1 year ago

Criar uma estimativa inicial da quantidade de horas necessárias para cada uma das issues criadas estudando brevemente o código

rdinizcal commented 1 year ago

@gabrielRPacheco essa issue pode ainda ser refinada em duas: 1. Definir estrutura padrao de entrada. 2. Aplicar estrutura padrao de entrada.

O passo (1) requer que estude e compare tanto as interfaces atuais da BSN para (1.1.) usar cadeias de markov, (1.2.) sensores físicos, (1.3.) bancos de dados como o do Sírio Libanês ou Physionet. Já nesse passo (1), recomendo documentar a comparação que fez entre a interface atual e os formatos dos dados de cada uma das fontes listadas. Por fim, pode haver uma indicação de padrão de projeto (aka software design patterns) para implementar uma solução única. Dica: Ler Adapter, proxy, ou facade patterns.

O passo (2) significa escolher um dos padrões de projeto e mapear para a realidade do ROS. Ou seja, identificar os elementos estruturais do ROS (nós, tópics, parametros, pacotes) e mapeá-los para uma solução de padrão de projeto escolhida. Após o mapeamento a nível de projeto, você pode realizar a implementação.

Caso concorde com minhas ideias, às incorpore na(s) issue(s). Não esqueça de fazer uma estimativa de tempo que deve ser dedicado para implementação.

gabrielRPacheco commented 1 year ago

Obrigado pela sugestão! Vou editar as Issues para seguir esse modelo sugerido e já tentar estimar a quantidade de horas para cada tarefa, mas ainda estou um pouco perdido nessa parte