tech-challenge-grupo-6 / hackathon

0 stars 0 forks source link

Criar Documentação do projeto #1

Open VitorSouza23 opened 1 month ago

VitorSouza23 commented 1 month ago

Criar documentação com base em:

HACKATHON SOAT A Health&Med, uma startup inovadora no setor de saúde, está desenvolvendo um novo sistema que irá revolucionar a Telemedicina no país. Atualmente, a startup oferece a possibilidade de agendamento de consultas e realização de consultas online Telemedicina) por meio de sistemas terceiros como Google Agenda e Google Meetings. Recentemente, a empresa recebeu um aporte e decidiu investir no desenvolvimento de um sistema proprietário, visando proporcionar um serviço de maior qualidade, segurança dos dados dos pacientes e redução de custos. O objetivo é criar um sistema robusto, escalável e seguro que permita o gerenciamento eficiente desses agendamentos e consultas. Além de conter as funcionalidades de agendamento e realização de consultas online, o sistema terá o diferencial de uma nova funcionalidade: o Prontuário Eletrônico. O Prontuário Eletrônico permitirá o armazenamento e compartilhamento de documentos, exames, cartão de vacinas, e outros registros médicos entre as partes envolvidas, garantindo maior assertividade nos diagnósticos. Para viabilizar o desenvolvimento de um sistema que esteja em conformidade com as melhores práticas de qualidade e arquitetura de software, a Health&Med contratou os alunos do curso SOAT para fazer a análise do projeto e a arquitetura do software. Requisitos Funcionais  Autenticação do Usuário Médico) O sistema deve permitir que o médico faça login usando o número de CRM e uma senha.  Cadastro/Edição de Horários Disponíveis Médico) O sistema deve permitir que o médico cadastre e edite os horários disponíveis para agendamento de consultas. HACKATHON SOAT2 Aceite ou Recusa de Consultas Médicas Médico) O médico deve poder aceitar ou recusar consultas médicas agendadas.  Autenticação do Usuário Paciente) O sistema deve permitir que o paciente faça login usando um e-mail, CPF e uma senha.  Busca por Médicos Paciente) O sistema deve permitir que o paciente visualize a lista de médicos disponíveis, utilizando filtros como especialidade, distância (em kms) e avaliação.  Agendamento de Consultas Paciente) Após selecionar o médico, o paciente deve poder visualizar a agenda do médico e o valor da consulta, e efetuar o agendamento. O usuário paciente poderá cancelar a consulta mediante justificativa.  Teleconsulta A consulta agendada deve criar um link de reunião online de duração padrão de 50 minutos que será utilizado pelo usuário e pelo médico no dia da consulta.  Prontuário Eletrônico Acesso e Upload: O paciente deve poder acessar seu prontuário eletrônico e fazer o upload de arquivos, como exames e laudos médicos. Gestão de Compartilhamento: O paciente deve poder compartilhar seu prontuário com médicos, definindo quais arquivos ou grupos de arquivos serão acessíveis e por quanto tempo. Requisitos Não Funcionais  Alta Disponibilidade HACKATHON SOAT3O sistema deve estar disponível 24/7 devido à sua natureza crítica no setor de saúde.  Escalabilidade O sistema deve ser capaz de lidar com alta demanda, especialmente para profissionais muito procurados. O sistema deve suportar até 20.000 usuários simultâneos em horários de pico.  Segurança O prontuário eletrônico deve possuir alta camada de segurança para prevenir falhas no compartilhamento de documentos. A proteção dos dados sensíveis dos pacientes deve seguir as melhores práticas de segurança da informação. Entregáveis Mínimos Os grupos deverão entregar o seguinte:  Desenho da Solução MVP Diagrama da arquitetura que atenda aos requisitos funcionais e justificativas das escolhas técnicas. Descrição de como os requisitos não funcionais serão atendidos.  Demonstração da Infraestrutura na Cloud Mostrando a aplicação funcionando na infraestrutura de nuvem, com exemplos de uso real (como chamadas de API.  Demonstração da Esteira de CI/CD Explicação e demonstração do pipeline de deploy da aplicação.  Demonstração do MVP Aplicação executando na nuvem, os itens de 1 a 6 dos requisitos funcionais, contemplando: Autenticação do Usuário Médico) Cadastro/Edição de Horários Disponíveis Médico) HACKATHON SOAT4Aceite ou Recusa de Consultas Médicas Médico) Autenticação do Usuário Paciente) Busca por Médicos Paciente) Agendamento de Consultas Paciente) Avaliação e Pontuação Itens adicionais que serão diferenciais para a classificação dos grupos: Aplicação das melhores práticas de qualidade e arquitetura de software. Conhecimento e práticas de desenvolvimento seguro. Documentação abrangente de todos os componentes e níveis da solução. Automatização do processo de gerenciamento e alteração de infraestrutura.

VitorSouza23 commented 1 month ago

Link: https://docs.google.com/document/d/1A4rkKJ9Tmfwoe8E1uBfkm4YJOap2kYGrFB_ns0y68DE/edit#heading=h.3jxd4fg29bkb