Pitch: Passei horas na fila de espera de uma UBS, então decidi criar esse app.
Todo mundo já precisou ir a uma UBS/UPA e passou por uma longa fila de espera (inclusive eu, há pouco tempo atrás). E, às vezes, pior que a espera: a fila que não faz sentido nenhum pros pacientes.
Questionamentos como "Fulano chegou depois, por que ele foi atendido primeiro?" começam a rondar os corredores e chegam até a recepcionista, que precisa explicar pela milésima vez no dia que existem múltiplos critérios pra ordem de prioridade. Mas não podemos julgar o paciente; ele se sente injustiçado porque não entende o motivo das decisões. Falta clareza no processo, algo essencial pro atendimento público.
E você, no meio disso tudo, está doente, sentindo dor, agonizando em uma fila de espera e ainda precisa ter controle emocional pra lidar com esse ambiente estressante, cercado de outras pessoas também estressadas e se sentindo injustiçadas por falta de transparência nas decisões da fila.
Não seria mais simples se pudesse participar da fila de casa e evitar essa dor de cabeça? Seria!
E se pudéssemos saber exatamente o motivo da ordem de prioridade de atendimento, em tempo real, de forma transparente e seguindo as normas do SUS automaticamente? Também!
Bora tornar isso possível?
Vamos tornar a espera nos postos de saúde mais tranquila e simples? 💙
Esse é um projeto open-source e totalmente gratuito (ao menos até então). Gratuito porque não temos a intenção comercial no projeto, apenas melhorar a vida do brasileiro! Se precisarmos cobrar algo, será apenas para custeio da infraestrutura.
Site: https://www.filasaude.com.br
GitHub: https://www.github.com/ryansldev/fila-saude
Agora vamos pra parte técnica que gostamos!
O projeto é um monorepo Node, React e (provavelmente) React Native, construído com turborepo. A arquitetura vai ser MVC, tendo em vista sua simplicidade e a rapidez que conseguimos entregar com essa arquitetura (sendo bem sincero, pra projetos pessoais, praticamente nunca precisei usar outra).
Atualmente, temos 12 milestones planejadas (duas delas extras). Você pode conferir aqui: https://github.com/ryansldev/fila-saude/issues/2
Seremos praticamente o iFood pra postos de saúde. O intuito é eliminar totalmente ou parcialmente a fila de espera desnecessária e só irmos para o posto quando realmente for nossa vez (o cliente será notificado no WhatsApp ou por notificação push do app).
Mas é claro que quem está presencialmente tem prioridade. Se era sua vez, quando você chega da fila remota, você fica uma posição abaixo de quem está lá presencialmente e, em seguida, será sua vez.
Portanto, o grande core (pro cliente) é um app que lista clínicas cadastradas perto dele que fazem parte do nosso sistema (igual no iFood) e, se a fila for pública (como a de um plantão, por exemplo), pode participar dela de casa mesmo. Dentro da fila, o app se comunica com uma API que roda um WebSocket pra retornar seu lugar na fila de prioridade e eventos/tags que guiam a decisão de ordem de prioridade (ex.: tag vermelha no paciente X = atendimento de prioridade vermelha no protocolo de prioridade do SUS pra esse paciente).
E o grande core (pro posto) é um site onde temos um sistema RBAC pra gerenciar as filas e criar atendimentos futuros. Os atendimentos futuros existem pro caso de atendimentos privados com pacientes pré-selecionados (necessário pro caso de especialidades em UBS, como cardiologista, neurologista etc.).
Esse sistema administrativo pode melhorar MUITO, mas vamos fazer uma versão simplificada. Mais pra frente, podemos integrar ao Google Agenda dos médicos e muitas outras features massinhas que precisam ser deixadas de lado, por enquanto, pra darmos andamento.
E, pra amarrar tudo isso, estamos desenvolvendo uma UI absurdamente simples pra tornar o uso do app divertido, porque precisar de atendimento de saúde é ruim, mas não precisa ser complicado.
🫶 Nossos valores se norteiam na simplicidade, tranquilidade, confiança, transparência e inclusão. Se você se identifica com tudo que foi descrito aqui, retomo a pergunta: vamos tornar a espera nos postos de saúde mais tranquila e simples? 💙