Carta de Funcionalidades do Utente
Lista completa de todas as funcionalidades disponíveis para utentes na plataforma HELY
Autenticação e Registo
Criar uma nova conta na plataforma HELY para aceder a todos os serviços de saúde.
- Web: Formulário em /registration/user com nome, email, telefone
- Mobile: Ecrã de registo com validação de campos
- Opções: Registo por email/password ou login social (Google, Apple)
- Processo: Após registo, email enviado com password temporária e link de ativação
Aceder à conta existente para gerir consultas e perfil.
- Email e password
- Login com Google (OAuth)
- Login com Apple (iOS)
- Keycloak SSO empresarial
- Opção "Lembrar-me"
- Recuperação de password
Redefinir password esquecida através de email.
- Introduzir email registado
- Receber link de redefinição por email
- Criar nova password segura
- Integração automática com Keycloak
Terminar sessão de forma segura.
- Confirmação antes de sair
- Limpeza de tokens de autenticação
- Redirecionamento para ecrã de login
Dashboard e Portal
Visão geral centralizada de todas as atividades de saúde do utente.
- Web: Acesso em /portal/user
- Mobile: Ecrã inicial após login
- Próximas consultas agendadas (até 10)
- Profissionais favoritos (até 3)
- Botão "Agendar Nova Consulta"
- Notificações não lidas
- Banners promocionais (mobile)
Acesso rápido às diferentes secções do portal.
- Dashboard (visão geral)
- Consultas (histórico completo)
- Favoritos (profissionais guardados)
- Definições (perfil e conta)
Pesquisa de Profissionais e Serviços
Encontrar profissionais de saúde com filtros detalhados.
- Web: Página /search com sidebar de filtros
- Mobile: Ecrã de pesquisa com bottom sheet de filtros
- Pesquisa por texto livre (linguagem natural com IA)
- Seleção manual de filtros
Refinar resultados de pesquisa por critérios específicos.
- Categorias: Especialidades médicas (Cardiologia, Dermatologia, etc.)
- Tipo de Serviço: Videochamada, Consulta em Clínica, Visita ao Domicílio
- Idiomas: Filtrar por línguas faladas pelo profissional
- Seguros: Filtrar por seguradoras aceites
- Estado Online: Ver apenas profissionais disponíveis agora
- Preço: Ordenar por preço (ascendente/descendente)
- Distância: Ordenar por proximidade geográfica
Ver lista de profissionais que correspondem à pesquisa.
- Nome e foto do profissional
- Especialidade/categoria
- Avaliação média (estrelas) e número de avaliações
- Tipos de serviço oferecidos
- Preços
- Idiomas falados
- Estado online (com indicador visual animado)
- Badge "Equipa" para profissionais genéricos
- Paginação de resultados
- Botão "Limpar Filtros"
Visualizar profissionais geograficamente no mapa.
- Mapa Google Maps com marcadores
- Localização atual do utente (GPS)
- Marcadores coloridos por tipo de serviço
- Clicar no marcador para ver detalhes
- Arrastar mapa atualiza pesquisa automaticamente
- Botão recentrar na localização atual
- Suporte a modo escuro
Navegar por especialidades médicas organizadas.
- Carrossel horizontal na home
- Categorias: Geral, Dentista, Oftalmologista, Neurologista, etc.
- Clicar numa categoria filtra profissionais dessa especialidade
Perfil do Profissional
Ver toda a informação sobre um profissional de saúde.
- Nome completo e foto
- Indicador de estado online
- Avaliação média com número de avaliações
- Descrição/bio profissional
- Experiência profissional (timeline)
- Formação académica (timeline)
- Idiomas falados
- Seguros aceites
- Categorias/especialidades
Ver todos os serviços oferecidos pelo profissional.
- Nome do serviço
- Categoria
- Tipo (videochamada/clínica/domicílio)
- Preço em EUR
- Botão "Agendar"
- Pesquisa dentro dos serviços
Ler feedback de outros utentes sobre o profissional.
- Nome e avatar do avaliador
- Classificação em estrelas
- Testemunho escrito
- Data relativa (hoje, ontem, há X dias)
- Badge de recomendação para avaliações altas
Guardar profissionais para acesso rápido futuro.
- Ícone de coração para toggle
- Sincronização entre web e mobile
- Acesso rápido na lista de favoritos
Agendamento e Reserva
Começar o processo de marcação de consulta.
- Botão "Agendar" no perfil do profissional ou serviço
- Web: Página /booking/{servicoId}
- Mobile: Ecrã de agendamento
Escolher entre consulta imediata ou agendada.
- Modo "Agora": Consulta imediata com profissionais online
- Só disponível para videochamadas
- Profissional deve estar online
- Modo "Agendar": Marcar para data/hora futura
- Selecionar data no calendário
- Selecionar horário disponível
- Ver disponibilidade em tempo real
Escolher quando ter a consulta.
- Calendário visual para selecionar data
- Lista horizontal de horários disponíveis
- Verificação de disponibilidade em tempo real
- Indicação de slots ocupados
Descrever motivo da consulta ou sintomas.
- Campo de texto opcional
- Limite de 1000 caracteres
- Contador de caracteres
- Informação enviada ao profissional antes da consulta
Rever todos os detalhes antes de confirmar.
- Dados do profissional
- Serviço selecionado
- Tipo de consulta
- Data e hora
- Preço total
- Secção colapsável para detalhes
Pagamento
Pagar pela consulta de forma segura via Stripe.
- Cartão: Visa, Mastercard, etc.
- Link: Checkout rápido
- Multibanco: Método português
- Criação automática da consulta
- Redirecionamento para Stripe Checkout
- Confirmação segura
Confirmação após pagamento bem-sucedido.
- Confirmação de pagamento
- Detalhes da consulta agendada
- Montante pago
- Botão para ver consultas ou voltar ao início
Retorno automático à app após pagamento externo.
- URLs personalizados
- Universal links para integração fluida
- Verificação automática do estado do pagamento
Gestão de Consultas
Ver todas as consultas organizadas por estado.
- Próximas: Consultas agendadas futuras
- Concluídas: Consultas já realizadas
- Canceladas: Consultas canceladas
- Pesquisa dentro das consultas
- Pull-to-refresh (mobile)
Ver informação completa de uma consulta específica.
- Dados do profissional
- Serviço e localização
- Data, hora e duração
- Sintomas/notas introduzidos
- Preço e estado de pagamento
- Ações: Cancelar, Iniciar videochamada, Ver direções, Deixar avaliação
Cancelar uma consulta agendada.
- Disponível apenas para consultas futuras
- Confirmação obrigatória antes de cancelar
- Atualização automática do estado
- Notificação de confirmação
Videochamadas
Entrar numa consulta por vídeo online.
- Integração Agora RTC
- Disponível apenas no horário agendado
- Verificação automática de permissões
Gerir áudio e vídeo durante a consulta.
- Ligar/desligar microfone
- Ligar/desligar câmara
- Janela de pré-visualização local (arrastável)
- Temporizador de duração
- Botão terminar chamada
- Ecrã mantido ativo (wakelock)
- Deteção de entrada/saída de participantes
Avaliações e Feedback
Avaliar um profissional após consulta concluída.
- Disponível apenas para consultas com estado "DONE"
- Classificação de 1 a 5 estrelas (obrigatório)
- Labels visuais: Mau, Razoável, Bom, Muito Bom, Excelente
- Testemunho escrito (opcional, até 1000 caracteres)
- Contador de caracteres
- Notificação de sucesso
Consultar todas as avaliações que deixei.
- Ecrã "As Minhas Avaliações"
- Profissional avaliado
- Estrelas dadas
- Testemunho escrito
- Data da avaliação
Favoritos
Ver todos os profissionais guardados como favoritos.
- Web: Separador "Favoritos" no portal
- Mobile: Ecrã de favoritos
- Foto e nome do profissional
- Avaliação média
- Estado online
- Especialidades e seguros aceites
- Idiomas
Acesso rápido a favoritos no ecrã inicial.
- Carrossel horizontal com avatares
- Toque para ver detalhes
- Acesso rápido a reserva
Notificações
Ver todas as notificações recebidas.
- Lembretes de consulta
- Alterações de estado de consulta
- Pedidos de avaliação
- Mensagens do sistema
- Promoções
Ações sobre notificações.
- Marcar como lida (individual)
- "Marcar Todas como Lidas"
- Badge de contagem não lidas
- Toque para navegar para consulta relacionada
Notificações mesmo com app fechada.
- Integração Firebase Cloud Messaging
- Notificações em background
- Toque para abrir app na secção relevante
Perfil e Definições
Gerir informações pessoais da conta.
- Editáveis: Data de nascimento, telefone, morada, cidade, país
- Só leitura: Nome, email
- Validação de campos
- Mensagem de sucesso após guardar
Gerir imagem de perfil do utente.
- Carregar nova foto
- Pré-visualização antes de guardar
- Recortar imagem (mobile)
- Remover foto
- Formatos suportados: JPEG, PNG, WebP
Modificar password da conta.
- Introduzir password atual
- Nova password
- Confirmar nova password
- Validação de segurança
- Integração com Keycloak
Configurações gerais da aplicação.
- Modo Escuro: Alternar entre tema claro/escuro
- Idioma: Selecionar idioma da app (PT, EN, FR, AR)
- Notificações: Configurar preferências
- Sobre: Versão da app e ambiente
Obter ajuda sobre a plataforma.
- FAQ: Perguntas frequentes com secções expansíveis
- Contacto: Informações de contacto e canais de suporte
- Chat: Chat em direto com equipa de suporte