A Saúde Express API é uma solução inovadora para melhorar o acesso à saúde, reduzir filas, melhorar a triagem de pacientes e otimizar os atendimentos. Integrando um bot de WhatsApp e tokens de autoatendimento, a API oferece uma triagem inicial dos sintomas e sinais vitais, encaminhamento adequado e estimativa de tempo de espera.
- Triagem de Sintomas: A API realiza a triagem dos sintomas e sinais vitais informados, retornando o encaminhamento adequado e a estimativa de tempo de espera.
- Consulta de Escala de Médicos: Permite consultar a escala de médicos disponíveis em uma unidade de saúde específica.
- Histórico de Pacientes: Oferece acesso ao histórico de triagens e encaminhamentos de um paciente com base no CPF.
- Integração com tokens de Autoatendimento: Recebe dados de sintomas e sinais vitais de tokens de autoatendimento.
- Integração com Bot de WhatsApp: Processa mensagens recebidas de um bot de atendimento no WhatsApp para triagem inicial e orientações.
Realiza a triagem dos sintomas e sinais vitais informados, retornando o encaminhamento adequado e a estimativa de tempo de espera.
Exemplo de Requisição:
{
"cpf": "12345678900",
"sintomas": ["febre", "tosse"],
"sinaisVitais": {
"temperatura": 38.5,
"pressao": "130/85",
"oxigenacao": 95
},
"escalaDor": 7,
"escalaGlasgow": 15
}
Exemplo de Resposta:
{
"encaminhamento": "Urgência",
"tempoEspera": 30
}
Retorna a escala de médicos para uma unidade de saúde específica.Podendo ser conectado com os dados da unidade.
Exemplo de Resposta:
[
{ "nome": "Dr. João", "presente": true },
{ "nome": "Dra. Maria", "presente": false }
]
Retorna o histórico de triagens e encaminhamentos de um paciente baseado no CPF.
Parâmetro de Consulta:
cpf: CPF do paciente.
Exemplo de Resposta:
[
{
"data": "2023-06-19T12:00:00Z",
"sintomas": ["febre", "tosse"],
"sinaisVitais": {
"temperatura": 38.5,
"pressao": "130/85",
"oxigenacao": 95
},
"encaminhamento": "Urgência",
"tempoEspera": 30
}
]
Integra dados recebidos de um token de autoatendimento.
Exemplo de Requisição:
{
"token": "some_token",
"dados": {
"sintomas": ["febre", "tosse"],
"sinaisVitais": {
"temperatura": 38.5,
"pressao": "130/85",
"oxigenacao": 95
},
"escalaDor": 7,
"escalaGlasgow": 15
}
}
Exemplo de Resposta:
{
"status": "Dados recebidos com sucesso",
"triagem": {
"encaminhamento": "Urgência",
"tempoEspera": 30
}
}
Integra mensagens recebidas de um bot de atendimento no WhatsApp.
Exemplo de Requisição:
{
"mensagem": "Paciente reporta dor de cabeça e náusea",
"cpf": "12345678900"
}
Exemplo de Resposta:
{
"resposta": "Paciente reportou dor de cabeça e náusea"
}
- Node.js
- NPM
- MongoDB Atlas ou outro servidor MongoDB
- Clone o repositório:
git clone https://github.com/First-Health-Hack/Saude-Express.git
cd saude-express-api
- Instale as dependências:
npm install
-
Configure a conexão com o MongoDB Atlas no arquivo server.js
-
Inicie o servidor:
node server.js
O servidor estará rodando na porta 3000. Você pode acessar a API através de http://localhost:3000.
Para a documentação completa da API, incluindo todos os detalhes de endpoints, parâmetros e exemplos de requisição/resposta, acesse Documentação.
O token de autoatendimento é construído com entradas de dados das medições e sintomas fornecidos pelo paciente. Além disso, possui uma conexão com a API. Os dados, após serem processados pela API, retornam informando o tempo de espera até o atendimento médico e a cor da pulseira de acordo com a Triagem de Manchester, que será entregue ao paciente.
(*Prototipação do circuito do token, apenas os pinos de energia foram levados em consideração, outros pinos foram assumidos que são GPO)
O token de autoatendimento possui os equipamentos para conferência de sinais vitais. Na tela do token, o paciente será instruído a inserir o dedo no sensor para medir a oxigenação, e os dados de temperatura, pressão e oxigenação serão capturados automaticamente pelos dispositivos integrados ao token (balança, termômetro, oxímetro e medidor de pressão). O paciente também inserirá manualmente os sintomas e os dados de identificação.
(*imagem da documentação do repositório oficial)
A Saúde Express API foi desenvolvida para demonstrar o potencial de integração de tecnologias modernas para melhorar a triagem e o atendimento em unidades de saúde. Durante o hackathon, nos concentramos em criar um MVP funcional, com foco nos endpoints mais críticos para a triagem de pacientes e integração com sistemas de atendimento automatizado.
"Seu atendimento rápido e seguro!"
- Sonia Janara S Barros
- Erick M.S.
- Kaique Persch
- Venelouis T.S. Palhano
- Evellyn de Oliveira
Alguns links para referência: