Doctor é um projeto open source, destinado a criação de uma unidade de exames laboratoriais automatizados.
O Doctor permite a customização de exames, através de sintaxe simples e intuítiva.
Permitindo criar exames diversos, conforme os módulos e programas associados.
O doctor é totalmente open source, e open hardware.
Etapas
- Coleta – Coleta laboratorial do exame, com etiquetagem.
- Registro – Entrada da coleta no sistema, onde a mesma passa a ter um registro e será monitorada.
- Comando – Associação da coleta a um procedimento laboratorial
- Processamento – Associação de inicio do processo laboratorial, com realização dos procedimentos automatizados.
- Entrega – Impressão dos resultados obtidos, realização dos procedimentos pós laboratoriais.
- Descarte – Entrega do material coletado para posterior descarte dos resíduos.
Exemplo de Programação
As receitas, são atividades associadas ao equipamento, permitindo comportamento customizavel.
BEGIN
MSG=Bem vindo ao sistema
WAITIME=2
MSGSTOP=Insira a amostra que será analisada
SOUND
MSGSTOP=Feche a tampa e pressione OK
MSG=Iniciando processo
MOVE=MOD1
SOUND
MSG=FASE1
CALL=MOD1,[$FILENAME]
WAIT=MOD1
SOUND
MOVE=MOD2
SOUND
MSG=FASE2
CALL=MOD2,[$FILENAME]
WAIT=MOD2
SOUND
MSG=ANALISE EXAME
MOVE=MOD4
SOUND
CALL=MOD4,[$FILENAME]
WAIT=MOD4
SOUND
MSG=Retornando Amostra
CALL=MOD0,[$FILENAME]
WAIT=MOD0
BEEP
MSGSTOP=RETIRE A AMOSTRA e Press OK
MSG=Fim de processo
END
Módulos
O projeto Doctor foi criado em módulos separados, cada qual com sua responsabilidade.
Tipos de Módulos
Módulo de Transporte – Módulo principal associado a entrega das amostras a cada submódulo
Módulos de Ação – Realizam processos de inclusão de reagentes, ações de preparo, etc.
Módulos de Resultado – Realizam processos de ação de analise propriamente dita
Um módulo cumpre um determinado papel dentro das diversas etapas associadas.
Cada módulo terá software e hardware associado.
GIT
https://github.com/marcelomaurin/doctor
Documentação do Projeto
http://maurinsoft.com.br/index.php/docs/doctor/