Este é um projeto para a cadeira de projetos 2 que visa auxiliar na administração e organização do programa de residencia do HC. Somos um grupo formado por estudantes de Design e Ciências da Computação da Cesar School e buscamos ajudar pessoas através de nossas soluções tecnológicas.
Para saber mais, acesse o nosso site: Link para nosso site.
Camila Chagas
Leonardo Lima
Rodrigo Fialho
Victória Siqueira
Caio Barreto
Carlos Eduardo
Gabriel Chaves Oliveira
Lucas Gabriel de Brito
Maria Fernanda Marques
Pedro Villas Boas
O SOMA (Sistema Organizacional de Medicina Automatizado), trás aos preceptores e aos residentes do Hospital das Clinicas uma forma mais simples de entender o processo de avaliação. Sendo um aplicativo mobile, gratuito e que possui três interfaces: Interface para Residente, Preceptor e uma para a coordenação. Permitindo registrar o processo avaliativo dos residentes (notas/pontuações), registrar feedbacks (feedback bidirecional) e a visualização do historico das notas do residente assim como os feedbacks recebidos. Assim tornando o ambiente da residencia mais eficiente.
Nesse código desenvolvido 100% na linguagem C criamos um prototipo ilustrativo de como seria o funcionamento do app. Usando escrita e leitura de arquivos como banco de dados e o proprio terminal como uma interface
- main.c
- Roda a função do menu principal.
- interface.c , interface.h
- Armazena as interfaces de todos os usuarios as organizando ao puxar funções das outras bibliotecas.
- login_cadastro.c , login_cadastro.h
- Realiza tarefa de registro dos novos usuarios no programa.
- preceptor.c , preceptor.h
- Armazena funções utilizadas principalmente na interface no preceptor.
- residente.c , residente.h
- Armazena funções utilizadas principalmente na interface no residente.
- residentes_preceptores.c , residentes_preceptores.h
- Armazena funções utilizadas em todas interfaces.
- Alem desses,estaremos utilizando arquivos de texto gerados pelo proprio código como banco de dados. São esses:
- cadastrados.txt
- feedback_preceptor.txt
- feedbacks_residentes
- notas_residentes.txt
- atividades.txt
- Coordenação
- A principio a interface da coordenação será acessada com um login e senha predefinidos (admin, admin). Uma vez acessado, a coordenação terá permissão de visualizar todas as informações dos residentes e preceptores, alem de poder cadastrar novos usuarios e criar novas atividades para os residentes.
- Preceptor
- Após a realização, por parte da coordenação, do cadastro do preceptor com seu email e senha, o mesmo poderá acessar a interface ao fazer o login. Já dentro de sua interface o usuario terá a opção de criar atividades, visualizar e avaliar os residentes dentro de sua residencia, além de fornecer feedbacks para seus alunos, e ver feedbacks recebidos.
- Residente
- Após a realização, por parte da coordenação, do cadastro do residente com seu email e senha, o mesmo poderá acessar a interface ao fazer o login. Já dentro de sua interface o usuário terá a opção visualizar suas notas e os feedbacks recebidos. Além disso haverá a opção de fornecer um feedback para ser preceptor
A forma mais fácil é simplesmente executar SOMA.exe
Mas para realizar a efetiva compilação do nosso código é simples:
- Estando dentro da pasta Quiron (
cd Quiron
no terminal) - Execute o seguinte comando:
gcc -o SOMA main.c login_cadastro.c interface.c residentes_preceptores.c preceptor.c residente.c
- Isso era criar o arquivo
SOMA.exe
e basta executa-lo