Projeto Entra21 - Agenda Hospitalar ( v.01) 🏥

Sobre o projeto:

A iniciativa é facilitar o agendamento de consultas médicas para o paciente com profissionais de diversas áreas da sáude. Teremos três perfis inicialmente, o Paciente, o Médico - que pode ser qualquer profissional da área da saúde - e o Admin . Para usar o programa, basta realizar o cadastro, informando dados comuns como nome, CPF (para o profissional da saúde, será necessário também o número de CRM, CRE, CRO ou CRP por exemplo ), endereço por exemplo. Ambos os perfis poderão fazer cadastro e login na plataforma. Os pacientes poderão procurar qual médico estará disponível no horário que estes necessitam, eles podererão ver seus próprios agendamentos , alterar suas datas e horários, trocar de profissional ou mesmo desmarcar uma consulta. Já o médico, poderá compartilhar agendas e dias disponíveis para atendimento aos pacentes, visualizar seus atendimentos do dia e desmarcar uma consulta pré agendada.

O que a Agenda Hospitalar resolve?

A Agenda Hospitalar resolve um dos principais problemas para o cidadão: encaixar seus horários com os do profissionais da saúde. Muitas vezes fica difícil para o cidadão ter um dia de folga no trabalho para comparecer ao médico. A intenção da Agenda Hospitalar, é facilitar o agendamento dessas consultas.


🧡 A Equipe Laranja 🧡

A equipe é composta por 3 integrantes, sendo eles:

Ariana Silva
Ariana Silva
Filipe Albuquerque
Filipe Albuquerque
JThiago de Souza
Thiago de Souza

O projeto foi desenvolvido com apoio de nosso tutor Rubem Oliota.


📈 Diagrama de Classe 📈


Diagrama de Classe


📊 Fluxograma 📊

Diagrama de Classe


👨🏻‍💻 Tecnologias usadas 👩🏻‍💻

A Agenda Hospitalar foi baseada em Java e sua documentação foi desenvolvida usando Markdown.


🎯 Conceitos implementados 🎯

⏰ Metodologias Ágeis ⏰
🕵🏻‍♀️ GIT 🕵🏻‍♂️
  • Criação de repositório;
  • Documentação.
💡 Lógica 💡
  • Algoritmos;
  • Fluxograma;
  • Variáveis e constantes;
  • Tipos de dados;
  • Comentários;
  • Operadores aritméticos (+ , - , * , / e %);
  • Operadores de incremento e decremento (++ e --);
  • Operadores de igualdade (== e !=);
  • Operadores relacionais (< , <= , > , >=);
  • Operadores lógicos (&& e ||);
  • Condicionais (if, else, else if e operador ternário);
  • Condicionais (Switch case);
  • Funções de procedimento;
  • Funções com parâmetros;
  • Funções com retornos;
  • Funções com parâmetros e retornos;
  • Funções recursivas;
  • Laços de repetição (for);
  • Laços de repetição (while e do-while);
  • Vetores;
  • Matrizes.
🪆 Programação Orientada à Objetos 🪆
  • Abstração;
  • Classes e objetos;
  • Packages e sub-packages;
  • Entidades;
  • Interfaces;
  • Encapsulamento;
  • Utilização estática;
  • Herança;
  • Polimorfismo.
🏆 Java Avançado 🏆
  • Classes wrapper;
  • ENUM;
  • ArrayList e LinkedList;
  • HashMap e HashSet;
  • Funções Lambda;
  • Annotations;
  • Generics;
  • Datas;
  • Exceções;
  • Tratamento de erros;


⚙️ Como executar o projeto ⚙️

  • Para executar a Agenda Hospitalar na sua máquina basta colar no seu git bash o seguinte código: git clone https://github.com/Lipe-Albuquerque/ProjetoAula.git . Faça isso em uma pasta na sua máquina e importe o projeto para a IDE de sua preferência.

  • Pode ser feito também um download .zip do projeto, descompactá-lo e importar para a IDE escolhida. Recomendamos o uso do Eclipse IDE cujo download pode ser feito clicando aqui.

  • Para fazer login, utilize admin como login e senha.


Projeto Funcionando


Diagrama de Classe