About this project
it-programming / web-development
Open
1) Por uma interface web, onde os clientes, médicos e administradores irão utilizar
2) Pela API, onde será feita a comunicação com o BotConversa
3) Pela interface exclusiva de administração, que dá acesso completo ao banco de dados. Essa interface é acessada somente pelo desenvolvedor e pelo responsável pelo sistema.
Descrição das classes:
Cliente
- nome
- telefone
- email
Medico
- login
- senha
- nome
- especialidade
Administrador
- login
- senha
- nome
Especialidade
- nome
Horario
- medico
- data
- hora
- agendado
Agendamento
- horário
- medico
- cliente
- confirmado
- em_espera
- atendido
Descrição das funcionalidades
Cliente
1) Acessa o whatsapp e ativa o bot
2) O bot pede o nome. O cliente envia o nome
3) O bot fornece as especialidades. A API fornecerá ao bot as especialidades.
4) O cliente escolhe a especialidade.
5) O bot lista os médicos dessa especialidade. A API fornecerá os médicos pela especialidade.
6) O cliente escolhe o médico.
7) O bot lista os horários disponíveis para serem agendados. A API lista os horários disponíveis daquele médico.
8) O cliente escolhe o horário.
9) O bot pede pra confirmar tudo. O cliente confirma.
10) O bot pede o e-mail. Os dados nome, e-mail e telefone são enviados para o sistema. O retorno dos dados do sistema para o bot via API permite com que o bot envie os dados do paciente para o médico via whatsapp.
11) Após um tempo definido, o bot enviará uma nova mensagem para confirmar o atendimento.
12) O cliente clicará na confirmação, que será enviado ao sistema via API.
13) 48 horas antes do agendamento médico e pacientes devem ser lembrados
14) 24 horas antes do agendamento médico e pacientes devem ser lembrados
15) 1 hora antes do agendamento médico e pacientes devem ser lembrados
Médico
1) O médico acessa o sistema e vê os agendamentos. Aparecerão as marcações “Confirmado” e “Em espera”, caso o cliente tenha confirmado e/ou já presente no local de atendimento, respectivamente.
2) Após o atendimento, ele marcará como “Atendido”, no qual só aparecerá no calendário e não poderá fazer alterações.
3) Caso o médico queira alterar o horário, se confirmado pelo cliente o horário anterior, o cliente precisará confirmar novamente o novo horário (verificar possibilidade de enviar pelo bot).
4) O médico poderá montar a sua grade de horários, com intervalos de 15 minutos entre os atendimentos.
5) O médico visualizará a lista de pacientes e clicando neles ele verá histórico de cada um. Podendo montar um relatório com esse histórico. Ele estará preparado para impressão caso o médico queira.
6) Controle financeiro
7) Controle de quantos pacientes atendeu
Administrador
1) O administrador poderá cadastrar e excluir médicos e editar suas informações.
2) O administrador poderá também montar grade de horários e alterar datas de agendamento.
3) Também será possível criar e editar as especialidades, conforme necessidade da empresa.
Preciso que tenha um MASTER ADMINISTRADOR onde tenha controle de TUDO, inclusive adicionar os administradores
A interface do MEGA ADMINISTRADOR é uma (Logo)
A interface do ADMINISTRADOR é outra (com a logo dele)
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer
Delivery term: Not specified
Skills needed