Introdução
Informações básicas do projeto como nome e membros da equipe.
Informações Gerais
- Projeto: Health.me
- Repositório GitHub: Terapeutas e Traumas
- Membros da equipe:
Contexto
Detalhes sobre o espaço de problema, justificativas e os objetivos do projeto.
Problema
Acesso limitado a terapeutas especializados é um problema comum, em que muitas pessoas enfrentam dificuldades para encontrar profissionais capacitados para lidar com traumas específicos e problemas mentais. A falta de acesso a atendimentos psicológicos de qualidade pode agravar os sintomas e prolongar o sofrimento dos pacientes. Além disso, os pacientes enfrentam barreiras físicas, financeiras e sociais para encontrar terapeutas adequados às suas necessidades específicas. A escassez de profissionais qualificados contribui para essa situação, criando uma demanda maior do que a oferta e resultando em longas listas de espera e tempos de espera prolongados.
Objetivos
● Facilitar o acesso a atendimentos psicológicos de qualidade:
○ Nosso projeto visa criar uma plataforma online que conecta pacientes a terapeutas especializados em traumas específicos e problemas mentais.
● Reduzir as barreiras para o acesso:
○ A plataforma oferecerá uma maneira conveniente e acessível para os pacientes encontrarem ajuda e receberem apoio emocional.
Justificativa
● Impacto positivo na saúde mental: Ao facilitar o acesso a terapeutas qualificados, podemos ajudar a melhorar a qualidade de vida e o bem-estar emocional dos pacientes.
● Redução do estigma: Ao fornecer uma plataforma online discreta e acessível, estamos eliminando as barreiras sociais que impedem algumas pessoas de buscar ajuda para sua saúde mental.
Público-alvo
● Fundamentais: Terapeutas especializados em tratamento de saúde mental. Pessoas diagnosticadas com transtornos mentais.
● Importantes: Indivíduos em busca de melhoria na saúde mental. Adolescentes enfrentando desafios emocionais. Pessoas que passaram por traumas psicológicos.
● Influenciadores: Pais, responsáveis legais e amigos de pessoas em busca de ajuda para saúde mental.
Concepção (Design Thinking)
Detalhes do processo de discovery do projeto.
Apresente o processo de discovery do projeto. Com foco na experiência do usuário, esse processo abrange a compreensão do contexto do problema e das características do usuário, a definição do problema, a geração de ideias, a prototipagem e a elaboração de uma proposta de solução
Processo de Design Thinking
O arquivo que se segue apresenta o resultado desse processo.
Apresente o processo de Design Thinking realizado pelo grupo e documentado por meio do software Miro. No documento apresentado, devem ser incluídos: (1) a matriz CSD, (2) o mapa de stakeholders, (3) as personas, (4) as respectivas propostas de valor e (5) o processo de ideação identificando as ideias levantadas e sua priorização.
Especificações do Projeto
Documentação das especificações do projeto.
Apresente as especificações do projeto, incluindo as histórias de usuário e os requisitos funcionais e não funcionais.
Histórias de Usuários
Com base na análise das personas foram identificadas as seguintes histórias de usuários:
Apresente aqui as histórias de usuário que são relevantes para o projeto de sua solução. As Histórias de Usuário consistem em uma ferramenta poderosa para a compreensão e elicitação dos requisitos funcionais e não funcionais da sua aplicação. Se possível, agrupe as histórias de usuário por contexto, para facilitar consultas recorrentes à essa parte do documento.
EU COMO...PERSONA |
QUERO/PRECISO...FUNCIONALIDADE |
PARA...MOTIVO/VALOR |
---|---|---|
Marcela Dias | Melhorar a autoestima, a autoconfiança, o crescimento pessoal e os relacionamentos interpessoais. Aprender habilidades de enfrentamento de situações, luta contra uma depressão. | Facilitar a minha busca por psicólogos. |
Igor Souza | Crescimento pessoal e financeiro, relação interpessoal, prevenção e manutenção da saúde mental após uma tentativa de suicídio. | Esse serviço me ajudaria muito para encontrar rapidamente um terapeuta. |
Liliana Drumond | Atrair novos pacientes interessados na sua linha de trabalho. Para ela, seria interessante se atraísse tanto pacientes com poder aquisitivo, como também, os de baixa renda. Uma da parte dos seus atendimentos é destinado a paciente em vulnerabilidade social. | Para ter mais visibilidade, mais pessoas poderiam me conhecer através da plataforma. |
Requisitos
As tabelas que se seguem apresentam os requisitos funcionais e não funcionais que detalham o escopo do projeto.
Com base nas Histórias de Usuário, enumere os requisitos da sua solução. Classifique esses requisitos em dois grupos:
- Requisitos Funcionais (RF): correspondem a uma funcionalidade que deve estar presente na plataforma (ex: cadastro de usuário).
- Requisitos Não Funcionais (RNF): correspondem a uma característica técnica, seja de usabilidade, desempenho, confiabilidade, segurança ou outro (ex: suporte a dispositivos iOS e Android).
Lembre-se que cada requisito deve corresponder à uma e somente uma característica alvo da sua solução. Além disso, certifique-se de que todos os aspectos capturados nas Histórias de Usuário foram cobertos.
Requisitos Funcionais
ID | Descrição do Requisito | Prioridade |
---|---|---|
RF-001 | Permitir que o usuário cadastre-se como terapeuta | ALTA |
RF-002 | Login do usuário | ALTA |
RF-003 | O usário pode marcar uma consulta por meio da agenda | MÉDIA |
RF-004 | O usuário por meio da barra de pesquisa pode pesquisar o nome do terapeuta desejado | MÉDIA |
RF-005 | Sessão de comentários disponível para o terapeuta e o paciente | MÉDIA |
RF-006 | Mudança do tema inteiro do site | MÉDIA |
Requisitos Não-Funcionais
ID | Descrição do Requisito | Prioridade |
---|---|---|
RNF-001 | O sistema deve ser responsivo para rodar em um dispositivos móvel | MÉDIA |
RNF-002 | O código do site deve ser documentado e seguir padrões de codificação reconhecidos. | BAIXA |
Projeto de Interface
Artefatos relacionados com a interface e a interacão do usuário na proposta de solução.
Apresente a ideia de interface que está sendo prevista para o projeto. Inclua os wireframes, o user/screen flow e o protótipo interativo.
User/Screen Flow e Protótipo interativo
Artefatos relacionados com a interface e a interacão do usuário na solução proposta.
O fluxo de usuário (User Flow) é uma técnica que permite ao desenvolvedor mapear todo fluxo de telas do site ou app. Essa técnica funciona para alinhar os caminhos e as possíveis ações que o usuário pode fazer junto com os membros de sua equipe.
Um protótipo interativo apresenta o projeto de interfaces e permite ao usuário navegar pelas funcionalidades como se estivesse lidando com o software pronto. Veja o exemplo a seguir.
Wireframes
Protótipo de telas do sistema em baixa fidelidade (rascunhos).
Os Wireframes são protótipos das telas da aplicação usados em design de interface para sugerir a estrutura de um site web e seu relacionamentos entre suas páginas. Um wireframe web é uma ilustração semelhante ao layout de elementos fundamentais na interface.
Metodologia
Detalhes sobre a organização do grupo e o ferramental empregado.
Nesta parte do documento, você deve apresentar a metodologia adotada pelo grupo, descrevendo o processo de trabalho baseado nas metodologias ágeis, a divisão de papéis e tarefas, as ferramentas empregadas e como foi realizada agestão de configuração do projeto via GitHub.
Coloque detalhes sobre o processo de Design Thinking e a implementação do Framework Scrum seguido pelo grupo. O grupo poderá fazer uso de ferramentas on-line para acompanhar o andamento do projeto, a execução das tarefas e o status de desenvolvimento da solução.
Ferramentas
Relação de ferramentas empregadas pelo grupo durante o projeto.
Liste as ferramentas empregadas no desenvolvimento do projeto, justificando a escolha delas, sempre que possível. Inclua itens como: (1) Editor de código, ferramentas de comunicação, ferramentas de diagramação, plataformas de hospedagem, entre outras.
Ambiente | Plataforma | Link de Acesso |
---|---|---|
Processo de Design Thinking | Miro | https://miro.com/PPLCC-M-G8-terapeutasetraumas |
Repositório de código | GitHub | https://github.com/ICEI-PUC-Minas-PPLCC-TI/ti-1-ppl-cc-m-20241-1-terapeutas-e-traumas |
Protótipo Interativo | MavelApp ou Figma | https://www.figma.com/design/t9p30MERQti38F3cmLgmOZ/Trabalho-Interdiciplinar?node-id=0-1&t=rJkhewWDAzmz4qft-0 |
Gestão do Projeto
Divisão de papéis no grupo e apresentação da estrutura da ferramenta de controle de tarefas (Kanban).
Apresente a divisão de papéis e tarefas entre os membros do grupo. Informe quem é o Scrum Master, o Product Owner e os desenvolvedores. Informe também quem é o responsável pela documentação do projeto.
Apresente o quadro de gerenciamento do time (Kanban), seu formato e as experiências na utilização dessa ferramenta (GitHub Projects)
Controle de Versão
Estrutura do fluxo de trabalho no ambiente do GitHub.
Discuta como a configuração do projeto foi feita na ferramenta de versionamento (GitHub). Exponha como a gerência de tags, merges, commits e branchs é realizada. Discuta como a gerência de issues foi realizada.
Solução
Esta seção apresenta todos os detalhes da solução criada no projeto.
Apresente cada uma das funcionalidades que a aplicação fornece tanto para os usuários quanto aos administradores da solução.
Inclua, para cada funcionalidade, itens como: (1) titulos e descrição da funcionalidade; (2) Estrutura de dados associada; (3) o detalhe sobre as instruções de acesso e uso.
Video do Projeto
O vídeo a seguir traz uma apresentação do problema que a equipe está tratando e a proposta de solução.
O video de apresentação é voltado para que o público externo possa conhecer a solução. O formato é livre, sendo importante que seja apresentado o problema e a solução numa linguagem descomplicada e direta.
Utilize o recurso de compartilhamento via embed e inclua o vídeo logo abaixo.
Funcionalidades
Esta seção apresenta as funcionalidades da solução.
Apresente cada uma das funcionalidades que a aplicação fornece tanto para os usuários quanto aos administradores da solução.
Inclua, para cada funcionalidade, itens como: (1) titulos e descrição da funcionalidade; (2) Estrutura de dados associada; (3) o detalhe sobre as instruções de acesso e uso.
Funcionalidade 1 - Terapeutas Favoritados
Permite a visualização dos terapeutas que foram favoritados e tambem desfavorita-los.
- Estrutura de dados: Favoritos
- Instruções de acesso:
- Abra o site e efetue o login
- Acesse o menu lateral e selecione a parte de Favoritos
- Em seguida, os terapeutas favoritados vão aparecer de acordo com o perfi de login.
Funcionalidade 2 - Agenda de Terapeutas
Permite a visualização dos terapeutas que estão disponíveis no dia selecionado.
- Estrutura de dados: Agenda
- Instruções de acesso:
- Abra o site e efetue o login
- Acesse o menu lateral e selecione a parte de Calendário
- Em seguida, os terapeutas disponíveis no dia selecionado vão aparecer e será possível acessar o perfil dele caso o usuário queira marcar uma consulta.
Funcionalidade 3 - Pagina Inicio
Aparece os teraputas disponíveis, com a opção de favorita-los
- Estrutura de dados: Comentários
- Instruções de acesso:
- Abra o site e efetue o login
- Acesse o menu lateral e selecione a parte de Início
- Em seguida, na tela inicial, vai aparecer os terapeutas cadastrados com o botão de favoritar.
Funcionalidade 4 - Página de terapeutas recentes
Permite a visualização dos terapeutas que já realizaram consultas.
- Estrutura de dados: Recentes
- Instruções de acesso:
- Abra o site e efetue o login
- Acesse o menu lateral e selecione a parte de Recentes
- Em seguida, os terapeutas que o usuário realizou consultas vão aparecer, nessa página ele tem a possibilidade de excluir o histórico de terapeutas.
Funcionalidade 5 - Troca de temas do site
Permite a seleção de tema do site, claro ou escuro.
- Estrutura de dados: -
- Instruções de acesso:
- Abra o site e efetue o login
- Acesse o menu lateral e mude a opção que esteja o sol ou a lua.
- Em seguida, de acordo com o tema selecionado, o site mudará o esquema de cor para claro ou escuro.
Estruturas de Dados
Descrição das estruturas de dados utilizadas na solução com exemplos no formato JSON.
Apresente as estruturas de dados utilizadas na solução tanto para dados utilizados na essência da aplicação quanto outras estruturas que foram criadas para algum tipo de configuração
Nomeie a estrutura, coloque uma descrição sucinta e apresente um exemplo em formato JSON.
Estrutura de Dados - Cadastro Terapeutas
Cadastros para os usuários entrarem como terapeutas.
{ "id": "1", "idade": 30, "genero": "Feminino", "anos_de_experiencia": 5, "especialidade": "Psicologia Clínica", "crp": "12345", "contato": { "telefone": "(11) 98765-4321", "email": "terapeuta1@example.com" }, "modalidade": [ "online" ], "preco_da_hora": 100, "endereco": { "rua": "Rua A", "numero": 100, "complemento": "", "bairro": "Centro", "cidade": "São Paulo", "estado": "SP", "cep": "01000-000" }, "planos_medicos": [ "UNIMED", "SulAmerica" ] },
Estrutura de Dados - Agenda
O usuário pode visualizar quais dias ele marcou consulta com algum terapeuta
{ "id": "1", "nome": "Fernando Farias", "especialidade": "Psicólogo de Casal", "image": "https://randomuser.me/api/portraits/men/45.jpg" },
Estrutura de Dados - Calendário
O usuário pode visualizar quais terapeutas estão disponíveis para aquele dia.
{ "id": "1", "name": "Sofia Duarte", "specialty": "Terapia de Casal", "disponibilidade": [ 4, 2, 5 ], "image": "https://randomuser.me/api/portraits/women/37.jpg" },
Estrutura de Dados - Perfil Favoritado
O usuário pode visualizar quais perfis de terapeuta ele favoritou
{ "nome": "Dra. Ana Costa", "image": "images/Dra.Ana_Costa.jpg", "area": "Psiquiatria Infantil", "id": "bc77" },
Módulos e APIs
Esta seção apresenta os módulos e APIs utilizados na solução.
Apresente os módulos e APIs utilizados no desenvolvimento da solução. Inclua itens como: (1) Frameworks, bibliotecas, módulos, etc. utilizados no desenvolvimento da solução; (2) APIs utilizadas para acesso a dados, serviços, etc.
Images:
- Imagens pessoas - https://randomuser.me/
Fonts:
Scripts:
- jQuery - http://www.jquery.com/
- Bootstrap 4 - http://getbootstrap.com/
FAQ
Perguntas e respostas comuns associadas ao projeto.
Apresente uma lista de perguntas e respostas comuns associadas ao projeto. Inclua perguntas como: (1) detalhes de acesso e uso do projeto; (2) informações sobre a instalação e configuração da aplicação; (3) questões sobre a manutenção da aplicação; (4) detalhes sobre a integração da aplicação com outros sistemas; (5) questões sobre a segurança da aplicação.
Referências Bibliográficas
Esta seção apresenta as referências bibliográficas utilizadas no projeto.
Apresente as referências bibliográficas utilizadas no projeto. Inclua itens como: (1) livros, artigos, tutoriais, etc. utilizados no desenvolvimento da solução; (2) links para sites, blogs, etc. utilizados no desenvolvimento da solução.
Site usado para estilização de algumas partes: Bootstrap