kyriosdata / db Goto Github PK
View Code? Open in Web Editor NEWA health database management system
A health database management system
Embora papel deva ser "evitado" e tenha sua necessidade reduzida de forma significativa, ainda será necessário em alguns casos excepcionais, por exemplo, quando houver indisponibilidade do sistema o que exige o emprego de formulários para preenchimento manual. Adicionalmente, versão impressa do conteúdo de um RES pode ser requisitado de forma explícita em papel (impresso). Esse componente tem como objetivo gerar uma versão em papel do conteúdo de dados baseados em arquétipos.
As ferramentas mais amplamente comentadas para esse cenário são:
Conforme aqui o algoritmo LZFSE oferece resultados "impressionantes" em termos de compressão e, ao mesmo tempo, desempenho. Naturalmente, torna-se uma escolha a ser investigada para "empacotar" dados antes de serem transferidos. Estudo deve investigar implementações disponíveis e orientar processo de decisão com compromissos baseados no desempenho e taxa de compressão. Por exemplo, para a saúde a compressão deve prevalecer sobre o desempenho ou o inverso? Como decidir corretamente? Qual o algoritmo a ser utilizado? Consultar TurboBench (aqui). Qual a orientação que o estudo estabelece em termos do tamanho dos "pacotes" a serem transferidos? Há alguma sugestão para o desenvolvimento do healthdb? O SGBDs fazem nesse sentido? O que sistemas operacionais fazem? O que middlewares estão fazendo? Experimentar https://github.com/lzfse/lzfse ou outra implementação para "verificar" resultados.
Converte documentos XML baseados nos schemas do openEHR para o healthcodec.
Oferece "visão" de acesso a um documento XML (baseado nos schemas do openehr) mas cujos dados estão empregando o healthcodec.
Converte formato healthcodec para documentos XML em conformidade com os schemas do openEHR.
Há mais de uma centena de wikis, o acesso é relativamente "complexo", o que desestimula a experimentação e inclusive dificulta a busca. Investigar a possibilidade de uso do Gitbook (http://www.gitbook.com).
No caso mais geral, um SIS faz uso de uma API, dentre as várias disponíveis, para acesso às funcionalidades do HD, conforme ilustrado abaixo. Consulte #1 para detalhes.
Requisições retornam, em muitos casos, dados em forma de tabelas. Nesses casos, qual o modelo oferecido para o programador para acesso a tais dados? Uma variante de ResultSet restrita às operações de consulta? Simples vetor de objetos (JSON), JDBC-like resultset, outro? Qual o codec correspondente? Também contemplado em #1 .
Para auxiliar a elaboração de SIS, um conjunto de "views" predefinidas encontra-se disponível, em geral, há uma view (ou mais) para um arquétipo disponível no CKM. Trata-se de um conjunto de objetos de interação previamente estabelecidos para cada arquétipo. Esses objetos permitem a entrada e a consulta das informações referentes ao arquétipo. Nessa linha de trabalho, dado um conjunto de arquétipos, a GUI correspondente é gerada de forma automática e oferece ao usuário uma visualização "atrativa" para os profissionais de saúde. Objetos para uso em browser, iOs e Android e displays de baixo custo. Links relevantes: flexbox.
Apenas um cliente administrativo é previamente fornecido com o HD. Por meio dele é possível emitir requisições AQL para dados criados com base em arquétipos. Embora toda a funcionalidade do HD possa ser explorada por meio desse cliente, trata-se de instrumento de desenvolvimento e de administração do HD. O que se pode fazer com o Cliente Administrativo (CA) é definido pelos serviços oferecidos pela HD API:
Disponível em http://www.snia.org/sites/default/files/Ali_Eghlima_Adding_Omics_Data_ABDS-2015.pdf
também inclui a lista abaixo. Como deixar os dados "independentes" de uma dessas ferramentas?
SisVida é um Sistema Estadual de Informação em Saúde proposto para o estado de Goiás. Trata-se de um sistema crítico do qual os serviços de saúde recebem significativo impacto. Em decorrência, torna-se imprescindível a definição de um plano de continuidade de negócios (segundo [2]: "procedimentos documentados que orientam as organizações a responder, recuperar, retomar e restaurar, após interrupção, para um nível predefinido de operação"). De fato, o objetivo do projeto é "definir um Sistema de Gestão de Continuidade de Negócios (SGCN), que inclui o plano de continuidade de negócios". Conforme [1]: "a continuidade de negócios é a capacidade que uma organização tem de continuar a entrega de produtos ou serviços em níveis aceitáveis pré-definidos após um incidente de interrupção". O objetivo do plano é assegurar que um evento (um incidente) não impeça que a organização retome suas operações antes que surjam níveis de impacto inaceitáveis. Dito de outra forma, o entregável do presente projeto é uma proposta de SGCN para o SisVida. De fato, não é viável nem recomendado a definição do SisVida sem esse importante SGCN, que pode ser considerado parte do SisVida. A definição do SGCN para o SisVida deverá estar em conformidade, onde aplicável, às normas [1,2].
Referências:
Só em Goiás existem milhares de unidades de atendimento ambulatorial. Naturalmente, qualquer investimento em TI para "informatizá-las" significa recursos financeiros significativos. Esse projeto deve investigar "hardware de baixo custo" e balancear com os recursos que oferece, definindo uma configuração de referência. Essa configuração será considerada para a definição de restrições para o software.
Enquanto o projeto anterior faz análise de hardware disponível, o presente projeto visa "montar" o Sistema Operacional a ser empregado pelo hardware definido. O objetivo é "maximizar" a potencialidade do hardware, o que em geral significa eliminar componentes desnecessários.
Um EHR mínimo baseado no openEHR. Inclui: repositório de arquétipos, serviço de terminologias, repositório de dados demográficos (empregado para oferecer as entidades para as quais os EHRs estão apontando).
Análise de ferramentas "atuais" e "recomendadas" para as necessidades do HealthDB. Considerar a forma como ferramentas como hsqldb, H2, Derby, SQLite e Realm.
Definição do ambiente de entrega contínua, o que inclui as ferramentas, os recursos a serem empregados e a configuração inicial (prova de conceito).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.