Como uma pessoa buscando atendimento psicológico
Quero acessar uma pesquisa com busca por especialidade e filtros avançados para encontrar rapidamente um psicólogo adequado e sentir segurança para iniciar uma consulta online.
✅ Critérios de Aceite
- A página de pesquisa deve conter um campo de busca por especialidade logo no início.
- Deve existir uma opção de filtros avançados, que inclui:
- Preço (ex: até R$100, R$101 a R$150, etc)
- Horário (ex: manhã, tarde, noite, ou horários específicos)
Texto informativo antes do rodapé com destaque visual:
Importante: A Psycs não oferece atendimento emergencial para pessoas em crise suicida. Para casos urgentes, ligue para o número 188 (CVV) ou acesse
www.cvv.org.br. Em casos de crise, busque imediatamente por atendimento em um hospital próximo.
Parâmetros na URL
Padrão de URL para pesquisa de profissionais de saúde:
https://www.psycs.com.br/pesquisa?
ds_letra=A
&ls_especialidade=E001,E002
&ls_genero=MA
&ls_regiao=NT,ND
&ls_faixa=PI
&ds_preco_sessao=50-100
&ls_abordagem=PSI,COG
Algoritmo de pesquisa
Requisitos de rankeamento da pesquisa
-
Configurações da conta
-
Situação: O profissional deve ter uma conta ativa e verificada na plataforma.
cadastro.profissional.id_situacao
(VC - Verificação Concluída)
(Regra no frontend)
-
Perfil
-
Foto do perfil: O profissional deve ter uma foto de perfil visível e adequada.
operacional.vw_profissional.ds_foto
(Diferente de vazio)
-
Especialidade: Mostrar apenas os profissionais com a especialidade selecionada.
operacional.vw_profissional.ar_co_especializacao
-
Abordagem: Mostrar apenas os profissionais com a abordagem terapêutica selecionada.
operacional.vw_profissional.ar_co_abordagem
-
Relevância:
Os profissionais devem ser relevantes para a busca realizada baseado em todos os critérios abaixo.
-
Horário: Profissionais com horários disponíveis possui maior prioridade.
operacional.fn_listar_disponibilidades(dataInicio, dataFim, Profissional)
operacional.disponibilidade_cache
(Criar Tabela e Cron de carga)
-
Valor da consulta:
(20 Pontos)
Os profissionais com o valor da consulta entre o intervalo padrão serão priorizados.
operacional.vw_profissional.vl_preco_sessao
(entre R$ 90,00 e 110,00 possui maior relevância)
-
Números de consultas:
(Quantidade x 1 Ponto)
Os profissionais com mais consultas realizadas terão mais proridades.
operacional.vw_profissional.nu_consultas
(Quanto mais consultas, maior a prioridade)
-
Avaliações:
(20 Pontos)
Os profissionais com avaliações positivas de outros usuários deverão ser priorizados.
operacional.vw_profissional.nu_media_avaliacao
(Maiores notas ganham prioridade)
-
Tempo de atuação:
Os profissionais com maior tempo de atuação devem ser priorizados.
operacional.vw_profissional.id_tempo_atuacao
(Maior tempo de atuação ganha prioridade)
A1AN Até 1 ano (10 Pontos)
D1A3 de 1 a 3 anos (20 Pontos)
D3A5 de 3 a 5 anos (30 Pontos)
D5A10 de 5 a 10 anos (40 Pontos)
D10A20 de 10 a 20 anos (50 Pontos)
MA20 mais do que 20 anos (60 Pontos)
-
Dedicação na Psycs:
Os profissionais com dedicação maior à psycs devem ser priorizados.
operacional.vw_profissional.id_atuacao_clinica
EXC - É minha atividade exclusiva, não desempenho outras atividades (30 Pontos)
PRI - É minha atividade primária (aquela a qual dedico a maior parte do meu tempo) (15 Pontos)
SEC - É minha atividade secundária (tenho outra atividade principal) (0 Ponto)
-
Especializações:
(Quantidade x 10 Pontos)
Os profissionais com especializações devem ser priorizados.
operacional.vw_profissional.ar_co_especialidade
(Quanto mais especializações, maior a prioridade)
-
CNPJ:
(20 Pontos)
Os profissionais com CNPJ devem ser priorizados.
operacional.vw_profissional.nu_cnpj
(Possuir CNPJ ganha prioridade)
-
Descrição:
(20 Pontos)
Os profissionais com descrição adicionada deverão ser priorizados.
operacional.vw_profissional.ds_profissional
(mais de 100 caracteres)
-
Video:
(20 Pontos)
Os profissionais com video adicionado ao perfil deverão ser priorizados.
operacional.vw_profissional.ds_url_video
(video adicionado)
-
Se filtro aplicado:
Só deverá aparecer profissionais que atendem aos critérios do filtro.
-
Valor da consulta: Mostrar apenas os profissionais com o valor da consulta entre o intervalo padrão.
operacional.vw_profissional.vl_preco_sessao
-
Abordagem: Mostrar apenas os profissionais com pelo menos uma das abordagens selecionadas.
operacional.vw_profissional.ar_co_abordagem
-
Período: Mostrar apenas os profissionais com horários disponíveis no período selecionado.
operacional.fn_listar_disponibilidades(dataInicio, dataFim, Profissional)
operacional.disponibilidade_cache
(Criar Tabela e Cron de carga)
-
Letra: Mostrar apenas os profissionais cujo nome começa com a letra selecionada.
operacional.vw_profissional.no_profissional
(Primeira letra igual)
-
Gênero: Mostrar apenas os profissionais com o gênero selecionado.
operacional.vw_profissional.id_genero
-
Região: Mostrar apenas os profissionais com a região selecionada.
operacional.vw_profissional.id_regiao
-
Faixa Etária: Mostrar apenas os profissionais com a faixa etária selecionada.
operacional.vw_profissional.id_faixa_etaria
-
Se usuário logado:
-
Os profissionais que já atenderam o usuário anteriormente devem ser priorizados.
operacional.agendamento.id_usuario
(Consultas confirmadas)
-
Os profissionais que o usuário avaliou como negativo devem ser descartados.
operacional.agendamento.nu_avaliacao
(Menor ou igual a 2 descarta)
-
Os profissionais que o usuário já adicionou como favorito devem ser priorizados.
operacional.favorito.id_usuario
(Os mais recentes devem vir primeiro)
-
Os profissionais com a faixa etária compatível devem ser priorizados.
operacional.vw_profissional.id_faixa_etaria
seguranca.usuario.dt_nascimento
(Comparar com a data de nascimento)
-
Disponibilidade:
-
Os profissionais devem ter horários disponíveis que atendam à demanda do usuário.
operacional.fn_listar_disponibilidades(dataInicio, dataFim, Profissional)
operacional.disponibilidade_cache
(Criar Tabela e Cron de carga)
-
Os profissionais com maior flexibilidade de horários devem ser priorizados.
operacional.disponibilidade_cache
(Quanto mais horários disponíveis, maior a prioridade)
-
Localização:
-
Os profissionais com localização geográfica mais próxima devem ser priorizados.
seguranca.usuario.id_regiao
(Comparar com a região do browser)