SISTEMA WEB PARA ANÁLISE PSICOLÓGICA...

78
i SISTEMA WEB PARA ANÁLISE PSICOLÓGICA BREVE Thaís Corrêa da Silva Projeto de Graduação apresentado ao Curso de Engenharia Eletrônica e de Computação da Escola Politécnica, Universidade Federal do Rio de Janeiro, como parte dos requisitos necessários à obtenção do título de Engenheiro. Orientador: Flávio Luis de Mello Rio de Janeiro Fevereiro de 2017

Transcript of SISTEMA WEB PARA ANÁLISE PSICOLÓGICA...

i

SISTEMA WEB PARA ANÁLISE PSICOLÓGICA BREVE

Thaís Corrêa da Silva

Projeto de Graduação apresentado ao Curso de

Engenharia Eletrônica e de Computação da Escola

Politécnica, Universidade Federal do Rio de

Janeiro, como parte dos requisitos necessários à

obtenção do título de Engenheiro.

Orientador: Flávio Luis de Mello

Rio de Janeiro

Fevereiro de 2017

iv

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO

Escola Politécnica – Departamento de Eletrônica e de Computação

Centro de Tecnologia, bloco H, sala H-217, Cidade Universitária

Rio de Janeiro – RJ CEP 21949-900

Este exemplar é de propriedade da Universidade Federal do Rio de Janeiro, que

poderá incluí-lo em base de dados, armazenar em computador, microfilmar ou adotar

qualquer forma de arquivamento.

É permitida a menção, reprodução parcial ou integral e a transmissão entre

bibliotecas deste trabalho, sem modificação de seu texto, em qualquer meio que esteja ou

venha a ser fixado, para pesquisa acadêmica, comentários e citações, desde que sem

finalidade comercial e que seja feita a referência bibliográfica completa.

Os conceitos expressos neste trabalho são de responsabilidade do(s) autor(es).

v

DEDICATÓRIA

Dedico este projeto a minha família, que sempre esteve ao meu lado.

vi

AGRADECIMENTO

Agradeço a minha família por estar sempre ao meu lado me dando forças durante

todo o período da faculdade. Minha mãe é minha inspiração para seguir em frente e

continuar lutando. Meu pai é o mais carinhoso e mais protetor e minha irmã é meu porto

seguro, sem o apoio dela não conseguiria chegar até o fim.

Minhas melhores amigas, Luiza e Tatiana foram essenciais para que eu

continuasse na eletrônica e terminasse a faculdade. Sem elas eu não teria conseguido. São

amigas que vou levar para toda minha vida. Muito obrigada meninas, eu só tenho a

agradecer vocês por todos os trabalhos que fizemos juntas e por todo apoio que vocês me

deram durante todo o curso.

Não posso deixar de agradecer meu orientador. Sem ele não teria conseguido fazer

esse projeto. Sua ajuda foi essencial e muito importante para mim. Diria que ele é o melhor

orientador que um aluno pode ter. Ele me ajudou em todas as etapas do projeto e eu queria

agradecê-lo muito por isso.

Queria agradecer também o psicólogo Sebastião, que teve essa incrível ideia e me

deixou fazer parte da sua construção.

vii

RESUMO

O processo de um atendimento psicológico envolve etapas bem definidas. Este

projeto é focado na etapa inicial da análise de um paciente, que consiste em conhecer um

pouco sobre como ele lida com a vida, saber informações sobre sua família e suas

atividades diárias, para que a partir daí o psicólogo tenha um breve conhecimento sobre

a personalidade daquela pessoa e possa tirar algumas conclusões sobre o porquê do

problema que o paciente enfrenta. Esta etapa inicial é passível de uma sistematização e

por esta razão foi desenvolvido um sistema web de atendimento, através do qual qualquer

pessoa que tenha um dispositivo conectado a Internet pode utilizá-lo. O desenvolvimento

do projeto foi feito com a ajuda de um framework para a linguagem Python chamado

Django. Além disto, foi criada uma base para os pacientes e outra para os psicólogos, de

modo que estes pudessem acompanhar as etapas concluídas por aqueles. O

funcionamento do site se baseia em uma série de formulários que são respondidos pelos

pacientes que desejam atendimento. Todas as respostas dos usuários são salvas em um

banco de dados e são utilizadas para gerar recomendações a estes de como melhorar suas

atitudes em relação aos problemas que os incomodam, e ainda, são fornecidos gráficos

para que os psicólogos possam analisar o comportamento destes mesmos pacientes. Como

a quantidade de formulários é extensa, é possível parar a análise a qualquer momento e

retornar quando a pessoa desejar. A ideia do projeto surgiu da observação de que muitas

vezes os psicólogos precisam adotar a técnica de Terapia Breve com o paciente, e neste

caso o profissional tem uma quantidade de sessões limitadas. Neste sentido, o sistema

então economiza o trabalho de quatro sessões que seriam melhor utilizadas para a

intervenção do terapeuta, já que a análise psicológica inicial foi feita através do sistema.

Palavras-Chave: terapia breve, inteligência de máquina, sistemas especialistas, sistemas

web

viii

ABSTRACT

The process of psychological treatment involves well-defined stages. This project

is focused on the initial stage of the patient’ analysis, which concerns to how he deals

with life, learn about its family and its daily activities. Therefore, the psychologist can

create a profile of the patient personality and can draw some conclusions about the

problem it faces. This initial step is subject to a systematic approach and for this reason

was developed a web system, through which anyone who has an Internet connected

device can use it. The project development uses Django framework and Python. Besides

that, different roles were created for Patients and for Psychologists, so that the latter could

follow the completed steps from the former. The operation of the site is based on several

forms that are completed by patients who want to be attended. All user responses are

saved in a database and are used to generate recommendations to improve their attitudes

related with the problems that bother them. Moreover, the system provides the

psychologists graphical views in order to better analyze the behavior of these patients.

Since the number of questions is big, the user can interrupt the analysis at any time and

return when desired. The project motivation came from the observation that often

psychologists need to adopt the Brief Therapy technique with the patient, and, in this case,

the professional has a limited number of sessions. Hence, the system saves the work of

four sessions that are better used for therapist intervention, since the initial psychological

analysis was performed using the system.

Key-words: brief therapy, machine intelligence, expert systems, web systems.

ix

SIGLAS

CSS – Cascading Style Sheets

HTML – HyperText Markup Language

MVC – Model View Controller

NASA – National Aeronautics and Space Administration

PDF – Portable Document Format

UFRJ – Universidade Federal do Rio de Janeiro

URL – Uniform Resource Locator

x

Sumário

1 Introdução 1

1.1 - Tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 - Delimitação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.3 - Justificativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.4 - Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.5 - Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.6 - Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 Fundamentação Teórica 5

2.1 - Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 - Django . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.3 - Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.4 - Terapia Breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3 Desenvolvimento do Sistema

11

3.1 - Descrição do Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

3.2 - Modelagem do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.3 - Formulários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.4 - Etapa de Avaliação da Área Afetiva . . . . . . . . . . . . . . . . . . . . . 17

3.5 - Etapa de Avaliação do Padrão Indiferenciação . . . . . . . . . . . . . 21

3.6 - Etapa de Construção do Genograma . . . . . . . . . . . . . . . . . . . . . . 25

3.7 - Etapa de Seleção . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.8 - Etapa de Intervenção . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

xi

3.9 - Construção do Ambiente de Desenvolvimento . . . . . . . . . . . . . 36

3.9.1 - Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.9.2 - Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.9.3 - Python, Pip, Virtualenv . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.9.4 - PyCharm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.9.5 - Django e seus utilitários . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.10 - Deploy do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

41

4 Considerações Finais

44

4.1 - Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

4.2 - Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

45

Bibliografia 47

A Perguntas de Área Afetiva 48

B Perguntas de Indiferenciação 54

C Perguntas de Seleção 57

xii

Lista de Figuras

3.1 – Diagrama de Componentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.2 – Modelo de Entidades e Relacionamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.3 – Diagrama de Casos de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.4 – Página de adminstração do Django . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.5 – Página de adminstração do Dango, edição de pergunta . . . . . . . . . . . . . . . . 15

3.6 – Página de adminstração do Django, edição de resposta . . . . . . . . . . . . . . . . 16

3.7 – Código para acessar valor das respostas . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.8 – Gráfico das Áreas Afetivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.9 – Gráfico do Grau de Indiferenciação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.10 – Genograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.11 – Formulário de relacionamento dos avós maternos . . . . . . . . . . . . . . . . . . . 26

3.12 – Segunda parte do código referente a recomendação seletiva . . . . . . . . . . . 28

3.13 – Primeira parte do código referente a recomendação seletiva . . . . . . . . . . . 29

3.14 – Estrutura dos arquivos do git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

31

xiii

Lista de Tabelas

2.1 – Limites de perguntas do padrão de funcionamento mental . . . . . . . . . . . . . . 23

1

Capítulo 1

Introdução

1.1 – Tema

O tema do trabalho é o uso de sistemas computacionais para suporte ao

atendimento psicológico baseado em Terapia Breve. Neste sentido, o problema a ser

resolvido é o desenvolvimento de um site que realize uma entrevista psicológica inicial

de uma pessoa que precise passar por uma terapia e apresente soluções e anotações

adequadas para o tratamento da mesma.

1.2 – Delimitação

O site que será desenvolvido irá atender pessoas que procuram ajuda psicológica

no tratamento de problemas pessoais e que possuem acesso à Internet. Além disto, a

técnica de atendimento psicológico empregada é a Terapia Breve. Este trabalho foi

desenvolvido no âmbito do Laboratório de Inteligência de Máquina e Modelos de

Computação do Departamento de Engenharia Eletrônica e de Computação da Escola

Politécnica da Universidade Federal do Rio de Janeiro em parceria com Clínica Vínculo

Vida.

1.3 – Justificativa

Algumas empresas oferecem acompanhamento psicológico para seus

funcionários. Esse tipo de terapia é normalmente de curta duração, por conta do custo, e

é realizada apenas para dar um auxílio psicológico e assistir ao trabalhador na manutenção

de sua saúde mental. O projeto, então, foi pensado com o intuito de aproveitar melhor as

poucas sessões que o paciente tem com o psicólogo nesse tipo de situação. Assim, o site

faz o papel das primeiras sessões da análise, onde o terapeuta conhece o paciente e fica a

2

par do problema que ele enfrenta. Dessa forma, na primeira sessão presencial com o

psicólogo, este já saberá como deve seguir com a terapia de acordo com o relatório feito

a partir do site, e ainda, o terapeuta passa a dispor de sessões a mais para trabalhar no

problema que precisa auxiliar a solucionar.

Além disso, outra ferramenta facilitadora do trabalho do psicólogo é o genograma

do paciente, em geral construído através das perguntas que foram respondidas durante a

primeira parte da análise. Observa-se que parte deste trabalho pode ser sistematizado, e

por esta razão, sugere-se a viabilidade de construção de um sistema computacional capaz

de prover este suporte operacional.

1.4 – Objetivos

O objetivo geral é, então, criar um site, onde uma pessoa que passa por problemas

psicológicos possa responder uma série de perguntas e ter um retorno sobre o que deve

fazer para melhorar. Além disso, o psicólogo terá acesso aos formulários respondidos

pelos pacientes e assim terá informações relevantes para a construção de um relatório que

irá auxiliar nas sessões de terapia. Desta forma, tem-se como objetivos específicos: (1)

desenvolver uma plataforma tanto para o paciente quanto para o terapeuta para acessarem

as atividades descritas acima; (2) criar formulários em sequência que podiam ser

interrompidos e iniciados novamente de onde o paciente havia parado; (3) salvar respostas

de cada paciente e avaliá-las afim de classificar cada um de acordo com suas

características; (4) fornecer ao terapeuta os formulários respondidos pelos pacientes; (5)

criar um sistema de regras que gere recomendações para determinados grupos de

classificação. Toda a análise será feita com base nas respostas dos pacientes.

1.5 – Metodologia

A ideia de fazer um site para analisar psicologicamente um paciente é recente.

Não existem informações confiáveis sobre como deve ser feito, e, portanto, o projeto foi

realizado com a ajuda de um psicólogo que participou de todas as etapas do projeto,

definindo quais questionários devem ser realizados e quais recomendações são passadas

aos usuários. Por outro lado, com relação a produção do site, foi utilizado o framework

3

Django [1], baseado no modelo Model-View-Controller (MVC) e escrito em Python, é

um framework de código aberto que foi criado inicialmente para auxiliar a

disponibilização de conteúdo online. Também foi empregado o framework Bootstrap [2]

para criação do front-end, que possui um código responsivo, que permite aos usuários

acessarem o site por outros dispositivos de maneira mais fácil e rápida. Hoje em dia, a

maioria dos projetos utiliza o Bootstrap como um auxílio na criação do layout dos sites.

Como banco de dados foi utilizado o Sqlite3 [3]. Todos os itens citados possuem código

aberto e, portanto, podem ser utilizados no projeto sem custos.

A primeira parte do projeto está voltada para desenvolver uma plataforma de

cadastro e login dos pacientes e dos psicólogos. O cadastro do paciente contém perguntas

sobre sua família para que seja possível montar o Genograma [4] em seguida. Todos os

dados do cadastro são salvos no banco de dados, pois são utilizados posteriormente. O

Django já possui uma interface de administração para inclusão ou alteração de conteúdo

do banco, então essa parte não precisa ser feita no projeto.

A segunda parte envolve montar um questionário de várias partes onde o paciente

responde perguntas sobre sua vida pessoal e seu comportamento dentro dela para que o

psicólogo possa ter um relatório. Em seguida o terapeuta pode fazer uma análise sobre o

problema básico do usuário.

O site, então, fornece gráficos ao psicólogo e recomendações ao paciente

conforme ele avança nos questionários, e, portanto, todas as respostas deste são salvas,

para que possam ser utilizadas mais tarde. Juntamente com todas essas etapas são

realizados testes constantes no site, para auxiliar na produção do software, testes estes

que foram feitos pelos criadores do projeto.

1.6 – Descrição

No capítulo 2 serão apresentados alguns temas utilizados no projeto, para que o

leitor tenha um entendimento básico sobre eles. A primeira parte trata sobre a linguagem

utilizada no projeto, explicando o porquê dela ter sido escolhida e um pouco sobre seu

funcionamento. Depois são abordados os frameworks Django e Bootstrap utilizados para

facilitar o desenvolvimento do sistema, um referente a linguagem escolhida que foi o

Python e o outro referente ao layout do site. A última parte deste capítulo fala sobre

terapia breve, que é o tipo de terapia que motivou a criação deste sistema web.

4

O capítulo 3 apresenta o desenvolvimento do site, ou seja, cada etapa que foi

necessária para que o site fosse criado, desde o início de sua implementação até a parte

que o site é enviado a um servidor online. Através deste capítulo é possível entender como

o site funciona, quais são as etapas dos formulários e o porquê delas terem sido criadas.

A conclusão é apresentada no capítulo 4, nela são retomados o objetivo geral do

projeto e os objetivos menores e mais específicos, mencionando se eles foram atingidos

ou não. Os trabalhos futuros que ainda podem ser desenvolvidos com relação a este

trabalho também são apresentados neste capítulo, que é o último capítulo deste projeto.

5

Capítulo 2

Fundamentação Teórica

2.1 – Python

Python é uma linguagem de programação de alto nível, orientada a objeto e

interpretada. Apesar dessas características, é bem simples de ser entendida, por isso os

programadores aprendem rapidamente a programar nessa linguagem. De acordo com

Luiz Eduardo Borges [5], Guido Van Rossum desenvolveu o Python em 1990 na

Holanda, no Instituto Nacional de Pesquisa para Matemática e Ciência da Computação

através de uma outra linguagem chamada ABC. Hoje o Python é uma linguagem de

código aberto muito popular entre os desenvolvedores, pois oferece um grande suporte

para integração com as demais linguagens, além de extensa biblioteca padrão [6]. Ela é

inclusive utilizada por grandes empresas como o Google, Yahoo, YouTube, NASA e

Apple [6].

Em Python, os blocos são marcados pela endentação e não são utilizados ponto e

vírgula para marcar o fim de uma linha. São apenas utilizados dois pontos para iniciar um

bloco que pode ser uma classe, um método (ou função) ou um controle de fluxo. Classe

é uma estrutura de dados, que representa o tipo de um objeto, dentro dela são definidos

os atributos e métodos [5]. Os atributos armazenam informações dos objetos e os métodos

são as funções que representam o comportamento do mesmo. É possível também criar

uma nova classe a partir de outra através da herança de classes, esta nova classe herda, da

original, todos os métodos e atributos, além dos novos que serão criados. Luiz Borges diz

em seu livro [5] que o objeto é criado através da atribuição de uma classe, quando isso

ocorre um método chamado __new__() é acionado, ele é o construtor da classe, após a

execução desse construtor é feita a inicialização da instância da classe através do método

__init__(). O objeto continuará existindo na memória até que não haja mais referências

que apontem para ele, neste momento o método __done__() é chamado e então o objeto

é removido do sistema. Os atributos e métodos de um objeto são acessados através de um

ponto, ou seja, para acessar um atributo basta escrever objeto.atributo.

6

Outra vantagem desta linguagem citada no livro de Luiz Borges [5] é a tipagem

dinâmica, ou seja, o tipo de uma variável é definido em tempo de execução de acordo

com o valor que lhe foi atribuído, o que torna a programação mais rápida. Em python é

possível também utilizar decoradores, que são funções que criam ou alteram

características de outras funções, ou ainda, envolvem uma função acrescentando a esta,

novas características, eles são representados por @função e devem ser posicionados uma

linha antes de se definir a função que irá obter as características do decorador.

A linguagem Python é bastante extensa, com diversas outras características que a

definem, porém, para entendimento do projeto, as características citadas acima foram as

mais utilizadas

2.2 – Django

Com a necessidade da agilidade no desenvolvimento de sistemas computacionais

os desenvolvedores sentiram a necessidade de criar estruturas padronizadas que

auxiliassem na criação dos programas, estas estruturas são chamadas de frameworks.

Segundo Mattsson [7], um framework orientado a objeto é um projeto reutilizável para

um aplicativo ou subsistema, representado por um conjunto de classes abstratas e a

maneira como eles colaboram.

Django é um framework para Python que começou a ser desenvolvido em 2003

por Adrian Holovaty e Simon Willison na empresa Lawrence Journal-World, um jornal

de uma pequena cidade em Lawrence, Kansas. De acordo com o livro The Definitive

Guide for Django [8] eles precisavam criar e manter sites de notícias locais de acordo

com os prazos do jornalismo, que as vezes podia ser de um dia ou até mesmo de horas.

Sua primeira versão open source foi disponibilizada em julho de 2005. Ele foi lançado

em um momento onde já havia no mercado muitos frameworks para python sendo

utilizados, porém o Django ganhou muitos seguidores rapidamente e hoje se encontra na

versão 1.6.2 (setembro 2016) com diversos usuários e colaboradores espalhados pelo

mundo.

Este framework utiliza o modelo MVC (Model-View-Controller), logo a

arquitetura é dividida entre o modelo que representa o banco de dados, a visão que são as

páginas web, e o controle responsável por fazer o site funcionar. Essa divisão é muito

importante para o desenvolvimento pois ajuda na visualização das etapas que devem ser

7

desenvolvidas. No modelo, o Django apresenta um mapeador objeto-relacional [9] onde

o layout do banco pode ser criado através da linguagem Python em um único arquivo

denominado models.py. Após desenvolvida esta etapa é possível adicionar, alterar ou

remover elementos do banco de dados através de uma página de administração oferecida

pelo framework, o objetivo é que o desenvolvedor não perca tempo com a criação de uma

interface para gerenciar conteúdo. A camada de visão é composta pelas urls, pelo arquivo

views.py e pelos templates escritos em HTML, que serão discutidos mais a frente. As

URLs são mapeadas através de expressões regulares, se o usuário requisitar uma página

o Django irá procurar a expressão regular correspondente na ordem que elas aparecem,

caso encontre, ele chama a view correspondente e mostra a página, caso não, ele apresenta

uma página de erro automática. A view então recebe os metadados da requisição e os

valores recolhidos pela expressão regular [9]. As views também representam o controle

do sistema, nelas é possível criar a classe ou função que desejar que irá retornar para a

página o conteúdo desejado.

2.3 – Bootstrap

O bootstrap é um framework muito utilizado entre os desenvolvedores front-end,

que desenvolvem o layout de um site. De acordo com Jake Spurlock [10] Ele foi criado

por Mark Otto e Jacob Thornton, enquanto eles trabalhavam na empresa Twitter. Foi

disponibilizado para o público em agosto de 2011 e rapidamente se tornou muito popular.

Para usar este framework é muito simples, basta baixar do site oficial os arquivos

bootstrap.css e bootstrap.js e incluí-los no projeto, a partir daí são utilizadas as classes e

os IDs já definidos do Bootstrap, que podem ser adaptados ao estilo desejado.

Anteriormente, com o Bootstrap 2 havia uma opção para trabalhar com

dispositivos móveis, hoje com o Bootstrap 3 é possível trabalhar ao mesmo tempo com

estes dispositivos já que o código se tornou responsivo, ou seja, o site se auto ajusta para

ser melhor visualizado em telas menores. O Bootstrap possui ainda um sistema de grid,

onde todo o layout do site é dividido em linhas e colunas [11]. Com classes já definidas

que controlam o sistema de grid é possível montar um layout da maneira desejada. Para

que esse sistema funcione é necessário a utilização da classe container, que pode ter uma

largura limitada ou fluída [11].

8

O fato deste framework ser responsivo tornou o desenvolvimento do projeto mais

rápido, pois não foi necessário ajustar as imagens, tabelas, formulários e menus para

dispositivos móveis. Com a utilização de classes responsivas, o ajuste destes itens citados

é imediato para qualquer tamanho de dispositivo, e essa foi uma grande preocupação do

projeto, já que a ideia é que o paciente possa fazer esse atendimento de qualquer lugar

que ele esteja e como, hoje, a maioria da população tem acesso a smartphones e Internet,

é provável que o uso do site seja feito através desses dispositivos.

2.4 – Terapia Breve

A psicoterapia breve surgiu inicialmente devido à grande quantidade de pessoas

que procuravam tratamento psicológico e consequentemente a falta de profissionais que

ofereciam o tratamento. A terapia de curto prazo, então, veio para ampliar o atendimento

aos pacientes, já que as terapias mais longas não permitiam que o psicólogo atendesse

muitas pessoas. Além disso, outro fator que vem afirmando a importância da terapia breve

é o fator econômico, com esse tipo de terapia, pessoas de baixa renda puderam usufruir

também deste serviço. Por possuir um tempo limitado, este tratamento normalmente é

focado na resolução de um problema específico. De acordo com Eduardo Braier [12],

autor do livro Psicoterapia breve de orientação psicanalítica, existem diversas

denominações para a psicoterapia breve. Este primeiro termo, psicoterapia breve, é o mais

conhecido e mais utilizado, porém não é o mais adequado, já que o termo breve pode

representar tempos diferentes para o paciente e o psicólogo. Para Eduardo, o termo mais

adequado é psicoterapias de objetivos limitados, pois essa é a essência desse tipo de

terapia, ou seja, ter objetivos pré-determinados, mas não um tempo limitado, o tempo,

neste caso pode mudar.

De acordo com Irani Tomiatto [13] Freud é um dos precursores dessa terapia, já

que seus tratamentos não costumavam passar de um ano. Porém, com o passar do tempo,

Freud foi mudando de interesse, e seus estudos se voltaram para análises mais longas.

Apesar de sua preocupação com esse tempo prolongado, ele não incentivou os estudos

por análises mais rápidas e inclusive criticou quem o fizesse. Ferenczi e Rank [11]

tentaram introduzir mudanças no processo psicanalítico a fim de diminuir seu tempo.

Ferenczi introduziu o termo “técnica ativa”, que foram formas de tornar o paciente mais

ativo, antecipando suas experiências passadas e dando impulso em situações difíceis.

9

Porém, o próprio Ferenczi criticou seu método dizendo que os pacientes podiam ficar

mais resistentes a terapia. Já as modificações de Rank giravam em torno do trauma do

nascimento, que ele dizia ser o nódulo da neurose. Apesar de ser muito criticado Rank

fez contribuições significativas para a psicoterapia breve, como determinar uma data para

o fim da análise. Mais tarde Alexander e French [11] retomaram os estudos para encurtar

o tempo do processo psicanalítico, alguns autores acreditam que seus trabalhos

representam o início da psicoterapia breve. Eles acreditavam que diminuir o tempo da

terapia, não era uma questão apenas social e econômica e sim técnica a fim de fazer com

que o paciente deixasse atitudes infantis para em prol de uma adaptação adulta.

Fazendo uma comparação entre a psicoterapia breve e a psicanálise, a primeira

apresenta objetivos bem definidos e reduzidos, relacionados com as necessidades mais

imediatas do paciente, devido ao curto tempo oferecido para o tratamento, procurando

fazer com que o mesmo enfrente determinadas situações difíceis, de acordo com o seu

ponto de vista, e tenha de volta sua capacidade de se autodesenvolver. Já o tratamento

psicanalítico tem o objetivo de tornar consciente o inconsciente, o que leva a uma

reconstrução da estrutura da personalidade, além do seu tempo não ser definido

anteriormente ao início do tratamento, podendo se prolongar por anos [12]. Outra

característica básica da psicanálise é relacionar conflitos atuais com conflitos infantis,

durante o tratamento o paciente revive esses conflitos antigos a fim de superá-los. Na

terapia breve os conflitos são escolhidos de acordo com uma ordem de prioridade, e os

conflitos mais antigos não são aprofundados de maneira que a pessoa não sofra uma

mobilização afetiva. Evidentemente, existem exceções, e as vezes se faz necessário falar

desses conflitos para solucionar problemas atuais.

Na terapia breve a primeira entrevista com o psicólogo é de extrema importância

para o tratamento, nela é estabelecida uma relação terapêutica, é elaborada uma história

clínica, são definidos os tipos de tratamento que serão utilizados e as normas contratuais

[12]. Para que haja uma boa relação entre o paciente e o terapeuta, este deve demonstrar

interesse pelos problemas do entrevistado, deve ser bastante claro e objetivo, e deve se

mostrar confiante para a solução do problema. Nas primeiras entrevistas, o psicólogo deve

dizer seu objetivo, que é conhecer o paciente e toda sua história para que possa decidir

com que tipo de método irá trabalhar, e que ao decorrer das entrevistas irá informá-lo

sobre o tratamento escolhido. Dessa maneira, ele estará reduzindo as chances de

resistência ou preconceito do paciente com relação a terapia [12].

10

Apesar do curto tempo, na terapia breve é essencial o conhecimento amplo sobre

o histórico do paciente e sua personalidade. Embora o psicodiagnóstico pareça perda de

tempo, não é, muitas vezes este conhecimento a mais faz com que o psicólogo chegue a

uma solução muito mais rápido, encurtando assim o tempo da terapia [12]. Outra parte

importante da análise é a elaboração de um plano terapêutico [12]. Este planejamento

envolve características do paciente, do psicólogo e da instituição que oferece o serviço.

Com relação ao paciente, o psicodiagnóstico é o que vai interferir e ajudar no

planejamento. Já com relação ao terapeuta deve-se levar em consideração sua experiência

em outros tratamentos para escolher que tipo de tratamento que será utilizado. Já em

relação a instituição, serão avaliadas as possibilidades oferecidas. O plano terapêutico

deve então conter o tipo de terapia que será aplicada, os conflitos que serão abordados, a

atitude que será adotada pela terapeuta com relação aos mecanismos de defesa do

paciente, características temporais e espaciais, além de outros fatores.

A experiência em clínicas comprova que a terapia breve tem tido sucesso,

proporcionando efeitos benéficos e duradouros no paciente [12]. Como foi citado

anteriormente, o fato de ser um tratamento mais curto e demandar menos dinheiro o torna

acessível para uma maior quantidade de pessoas. Dessa forma a psicoterapia breve tem

se tornado uma forma válida e eficaz no tratamento de diferentes problemas.

Dentre estas clínicas, aquela que é objeto de estudo neste trabalho é a Vínculo

Vida. A escola Vínculo Vida está há 13 anos no mercado [14]. A ideia deste projeto surgiu

a partir de um dos professores desta escola, o professor Sebastião Alves, que é especialista

em psicoterapia individual breve. O objetivo da Vínculo Vida é a pesquisa e a geração de

novos conhecimentos nas áreas de saúde, educação e humanas. A ideia de uma escola de

terapia familiar surgiu em 2004 [14]. Com o passar do tempo, através das experiências

vividas ela foi ganhando forma. Eles perceberam, então, que havia uma grande demanda

em consultórios e instituições privadas. Hoje a escola fornece assessoria e consultoria,

treinamentos, formação terapêutica e clínica particular [14].

11

Capítulo 3

Desenvolvimento do Sistema

3.1 – Descrição do Problema

Desejava-se construir um site para pacientes que precisam de tratamento

psicológico, principalmente para aqueles que não possuem muito tempo erecursos

financeiros para fazê-lo. A ideia era construir uma plataforma web que iria antecipar o

trabalho das primeiras sessões de terapia, o que daria mais tempo para o terapeuta

trabalhar na solução do problema do paciente. O site então deveria realizar o cadastro

tanto de pacientes, quanto de psicólogos. Uma vez feito isso, o próximo objetivo seria

criar formulários em sequência para serem respondidos pelos pacientes a qualquer

momento, em uma determinada ordem, e acompanhados pelos psicólogos. As respostas

dos pacientes, então, deveriam ser salvas para possibilitar a consulta dos formulários e a

criação de recomendações baseadas em princípios da terapia breve.

3.2 – Modelagem do Sistema

Nesta seção são apresentados o diagrama de componentes do sistema, o diagrama

de casos de uso e o diagrama do banco de dados, ou seja, toda a modelagem do sistema.

A figura 3.1 apresenta os componentes deste sistema e como eles se comunicam.

Figura 3.1 - Diagrama de Componentes.

12

Quando um usuário tenta acessar o site, o servidor recebe uma requisição que é

passada para o Django, que tenta descobrir do que se trata. O endereço da página web,

que é enviado é tratado pelo Urlresolver, uma ferramenta do framework que procura por

padrões iguais ao recebido. Quando ele encontra o padrão no arquivo urls.py, ou seja, a

URL desejada, ela é associada a uma classe do controlador, que fica no arquivo views.py.

Essa classe apresenta uma função com o que deve ser mostrada na página web. Dessa

forma, ela direciona um template para a URL requisitada, ou seja, um arquivo HTML

com o que deve ser mostrado naquela página. Caso a página desejada necessite de

informações do banco de dados, a classe do controlador associada a URL faz um pedido

ao banco de dados através das classes criadas no arquivo models.py que representam

objetos do banco de dados.

O diagrama da figura 3.2 é o modelo de entidades e relacionamentos do banco de

dados. Nele é possível ver todas as classes que foram criadas no arquivo models.py que

representam tabelas que armazenam dados do sistema. Os atributos das classes mapeiam

as colunas das tabelas no banco de dados. Se uma chave primaria não é definida

manualmente o Django se encarrega de criar uma chave primaria do tipo inteiro.

Figura 3.2 - Modelo de Entidades e Relacionamentos.

13

O diagrama de casos de uso é apresentado na figura 3.3 que ilustra todas as ações

que o usuário, dependendo do seu tipo, pode realizar no site.

Figura 3.3 – Diagrama de Casos de Uso.

3.3 – Formulários

Para criar os formulários e apresentá-los no site foram utilizados dois utilitários

do Django, o formtools e o crispy-form. O primeiro é responsável por dividir os vários

formulários em páginas web diferentes e dar sequência a eles. O segundo torna os

formulários visualmente melhor sem a necessidade de um código do tipo CSS para isso.

Portanto, com o formtools seria possível unir os formulários em apenas uma classe da

view que seria do tipo SessionWizardView.

No arquivo forms.py estão estruturados todos os formulários utilizados no projeto.

Na classe da view criada para apresentar o formulário no site é feita a associação com o

formulário correspondente definido em forms.py. Esta classe por ter um tipo especifico

apresenta diversas funções já prontas que são utilizadas para auxiliar na obtenção dos

dados dos formulários, na organização e apresentação dos mesmos e em sua finalização.

Na parte do cadastro de um novo paciente são requisitadas diferentes informações

sobre o mesmo e sua família. Para isso, as perguntas sobre cada membro da família foram

14

divididas em diferentes formulários. Assim toda a parte do cadastro ficou definida na

classe CadastroWizard. Esse tipo de classe apresenta uma função chamada done que

realiza ações no momento que o formulário é finalizado. As informações de cada

formulário vão sendo salvas na variável form_data, a medida que o usuário vai avançando

sobre as diversas páginas de formulário. Na função done esta variável é utilizada para

passar todos os dados salvos para o banco de dados. Após todos os dados serem salvos, o

usuário é direcionado para uma página de conclusão do cadastro.

No início do projeto todos os formulários referentes ao atendimento do paciente

pertenceriam a mesma classe e conforme eles fossem sendo enviados, suas respostas

seriam salvas na variável form_data. Contudo, durante o desenvolvimento, decidiu-se

inserir recomendações entre os formulários, e por esta razão se fez necessário criar uma

classe para cada formulário. Esta abordagem também facilitou na hora de criar a classe

que prosseguiria com as perguntas de onde o paciente havia parado.

Após respondido o formulário, o usuário não tem a opção de editá-lo, pois isso

faria com que ele pudesse manipular as respostas para obter resultados melhores. Neste

sentido a ideia é saber exatamente como o paciente se comporta para que o psicólogo

possa conhecê-lo melhor e ajuda-lo com o problema que ele enfrenta de maneira mais

rápida. Por isso, o usuário pode apenas consultar todos os questionários, para o caso de

ele querer avaliar sua evolução.

Todas as perguntas e respostas referentes aos formulários de atendimento foram

salvas em tabelas do banco de dados e por isso podem ser alteradas através da página da

administração oferecida pelo Django, como pode ser visto nas figuras 3.4 e 3.5.

15

Figura 3.4 – Pagina de adminstração do Django.

Figura 3.5 – Página de adminstração do Dango, edição de pergunta.

16

Dessa forma, cada resposta está associada a uma pergunta e uma mesma pergunta

pode ter várias respostas. Em alguns formulários cada resposta possui uma pontuação que

irá permitir gerar recomendações dependendo das respostas. Na figura 3.6 é possível

visualizar a pontuação de uma determinada resposta.

Figura 3.6 – Página de adminstração do Django, edição de resposta.

As respostas selecionadas pelo usuário também foram salvas em tabelas do banco

de dados, divididas pelas etapas do atendimento, para que depois elas pudessem ser

utilizadas na consulta dos formulários e na geração de recomendações. Para utilizar a

pontuação das respostas na hora de gerar a recomendação, é feita uma associação entre a

resposta do paciente que foi salva e todas as opções de respostas daquele formulário. Esta

associação é feita através do id das respostas, e através dela é possível acessar a pontuação

da resposta que foi salva. Como o usuário pode ter vários atendimentos, que são chamados

pelos psicólogos de anamnésias, cada tabela de resposta do usuário está associada a uma

anamnésia. A figura 3. demonstra a associação entre as respostas através do id.

17

Figura 3.7 – Código para acessar valor das respostas.

3.4 – Etapa de Avaliação da Área Afetiva

Esta é a primeira etapa do processo de atendimento do paciente. A classe

InserirAnalise é responsável por mostrar o formulário desta etapa, salvar suas respostas

e definir a que tipo de área o paciente pertence. Esta etapa de avaliação tem esse nome

pois neste formulário são realizadas perguntas que permitem enquadrar o paciente em

uma das 5 áreas afetivas existentes, são elas: afetivo-relacional, produtividade, orgânica,

espiritual e sociocultural.

A função get_form_step_data é responsável por criar a anamnésia e salvar as

respostas do paciente na tabela AreaAfetiva. Esta etapa é formada por 23 perguntas e cada

resposta possui uma pontuação, que fica salva na tabela RespostaAreaAfetiva. Os valores

das respostas são determinados de acordo com a idade do paciente e por isso, na tabela

citada anteriormente, cada intervalo de idade é uma variável que guarda esse valor.

Através do somatório da pontuação das respostas escolhidas pelo paciente que lhe é

definida uma área. A lógica utilizada para a definição da área é a seguinte:

Afetivo-Relacional= (A01+A02+A04+A06+A09+A13+A15+

A17+A19+A20+A21+A22+A23+A25+A28)/15

Produtividade = (A05+A16+A20+A22+A23)/5

Orgânica = (A07+A12+A14+A27+29)/5

Espiritual = (A03+A11+A18+A24+A26)/5

Sociocultural = (A08+A10+A20+A22+A23)/5

18

A área que tiver menor pontuação é a área na qual o paciente se encontra com

dificuldades. Se ocorrer um empate entre as áreas, o critério de desempate será a Pirâmide

de Maslow, da seguinte forma:

Orgânico (mais alta prioridade)

Produtividade

Afetivo-Relacional

Sociocultural

Espiritual (mais baixa prioridade)

Após terminada esta etapa a função done redireciona o usuário para a página de

recomendação relacionada a área afetiva. A recomendação ao paciente é composta por

um gráfico que representa a pontuação de cada área afetiva e um texto que apresenta

algumas opções de como o paciente deve agir para eliminar o problema que enfrenta. E a

classe reponsável por realizar essas funções é a RecomendacaoAreaAfetiva.

Para a criação dos dados do gráfico foi utilizada a lógica da definição da área em

que o paciente se enquadra, para que ele tivesse uma ideia de quais são as áreas mais

afetadas pelo problema que enfrenta. Para a construção do gráfico com estes dados foi

utilizado um App chamado Highcharts, desenvolvido em JavaScript que oferece várias

opções e modelos de gráficos. Neste caso, para melhor representação, foi escolhido o

gráfico do tipo barras, como mostra a figura 3.8.

Figura 3.8 – Gráfico das Áreas Afetivas.

19

A lógica para a criação do texto foi feita utilizando a pontuação das áreas afetivas.

A gramática geradora é apresentada a seguir.

As palavras com letras maiúsculas são variáveis que irão formar o texto, que é

representado pela variável RECOMENDACAO. A variável AREA_MAIS_BAIXA é

formada pela variável correspondente a área que teve a menor pontuação.

RECOMENDACAO = AFETIVORELACIONAL + AREA_MAIS_BAIXA

AREA_MAIS_BAIXA = PRODUTIVIDADE ou ORGANICA ou ESPIRITUAL ou

SOCIOCULTURAL

AFETIVORELACIONAL = A sua auto conscientização XXX enxergar as fronteiras de

seus limites pessoais e a abrangência das suas oportunidades. O seu posicionamento

diante das suas relações pessoais e relacionais YYY seu nível de auto conscientização.

XXX = vem ajudando a (se valor de área afetivo-relacional pertencer ao conjunto: [3 ,

4] )

= precisa melhorar para (se valor de área afetivo-relacional pertencer ao conjunto:

[1.5 , 3[ )

= baixa lhe atrapalha a (se valor de área afetivo-relacional pertencer ao conjunto:

[0 , 1.5[ )

YYY = veem ajudando a elevar o (se valor de área afetivo-relacional pertencer ao

conjunto: [3 , 4])

= pode promover um incremento no (se valor de área afetivo-relacional pertencer

ao conjunto: [1.5 , 3[ )

= pode estar incapacitando o (se valor de área afetivo-relacional pertencer ao

conjunto: [0 , 1.5[ )

PRODUTIVIDADE = Ø (se valor de área produtividade pertencer ao conjunto: [3 , 4])

= As suas dúvidas ao conduzir um projeto profissional até o final

estão relacionadas com a sua auto conscientização moderada. Um maior

empenho no desenvolvimento da sua auto conscientização proporcionará

20

novas oportunidades profissionais. (se valor de área produtividade

pertencer ao conjunto: [1.5 , 3[)

= O baixo empenho na efetivação e realização dos seus projetos

profissionais estão relacionados com a sua auto conscientização frágil. A

melhora da sua auto conscientização está relacionada com o seu sucesso

profissional. (se valor de área produtividade pertencer ao conjunto: [0 ,

1.5[)

ORGANICA = Ø (se valor de área orgânica [3 , 4])

= A sua hesitação em cuidar da qualidade da sua saúde orgânica e

emocional pode ser um fator que contribui para que a realização de seus projetos

esteja aquém do seu potencial. Para um melhor aproveitamento de oportunidades,

aposte na qualidade da sua saúde física e emocional. (se valor de área orgânica

pertencer ao conjunto: [1.5 , 3[ )

= A sua falta de discernimento com relação a qualidade da sua saúde

física e emocional pode comprometer seus projetos pessoais e profissionais. Uma

maior atenção no detectar dos sinais e sintomas do seu organismo contribui para

um melhor aproveitamento da sua competência pessoal e profissional. (se valor

de área orgânica pertencer ao conjunto: [0 , 1.5[ )

ESPIRITUAL = Ø (se valor de área espiritual pertencer ao conjunto: [3 , 4])

= A falta de maior empenho com relação a sua espiritualidade pode ser um

indicador de aproveitamento mediano dos seus projetos pessoais e emocionais.

Uma melhor apropriação dos seus recursos espirituais poderá leva-lo a uma maior

efetividade no sucesso profissional e pessoal. (se valor de área espiritual pertencer

ao conjunto: [1.5 , 3[ )

= A carência de flexibilidade frente às circunstâncias que a vida lhe impõe

restringe o seu desenvolvimento com relação à espiritualidade. Tente dialogar ou

coexistir com os semelhantes e diferentes para se apropriar de um melhor

desenvolvimento dos seus projetos pessoais e profissionais. (se valor de área

espiritual pertencer ao conjunto: [0 , 1.5[ )

SOCIOCULTURAL = Ø (se valor de área sociocultural pertencer ao conjunto: [3 , 4])

21

= A sua falta de assertividade pode ser um fator impeditivo para

um maior desempenho das suas atividades socioculturais. Reforce a

qualidade dos seus projetos pessoais e profissionais investindo e

ampliando suas opções de lazer e prazer. (se valor de área sociocultural

pertencer ao conjunto: [1.5 , 3[ )

= A sua falta de investimento na qualidade do seu prazer e lazer

podem estar comprometendo a sua vida pessoal e profissional. Dê uma

maior atenção as suas atividades sócio culturais, pois elas podem se tornar

ótimos indicadores de como você lida com a sua vida pessoal e social. (se

valor de área sociocultural pertencer ao conjunto: [0 , 1.5[ )

O texto é então formado por uma recomendação relacionada a área afetivo-

relacional, dependendo da pontuação que essa área recebeu, e relacionada a área que

recebeu a menor pontuação, também dependendo da pontuação que essa área mais baixa

recebeu. As pontuações foram divididas em 3 intervalos: [0 , 1.5[, [1.5 , 3[, [3 , 4], cada

intervalo com um texto diferente. Somando as diferentes variáveis tem-se uma

recomendação específica para cada tipo conjunto de respostas que o paciente escolheu.

Após visualizar as recomendações o paciente tem a opção de continuar o atendimento, se

ele desejar ver novamente as recomendações, tem uma opção no menu do site somente

para isso.

As perguntas referentes a esta etapa e a todas as outras foram definidas por um

psicólogo experiente e com vasto conhecimento sobre o assunto. Foi ele quem criou as

recomendações e ajudou a fazer a função de avaliação que permite gerar as mesmas.

3.5 – Etapa de Avaliação do Padrão de Indiferenciação

Nesta etapa o paciente deve selecionar, dentre diversas características listadas,

aquelas que coincidem com o seu comportamento. Estas caraterísticas estão divididas em

grupos, são eles: padrão de funcionamento mental adaptativo, padrão de funcionamento

mental reativo e padrão de funcionamento mental criativo. Para que o usuário não saiba

a que grupo pertence cada sentença, elas são embaralhadas toda vez que a página é

requisitada.

22

A classe responsável por salvar as características selecionadas pelo usuário e

redirecioná-lo para a página de recomendações é a InserirAnaliseIndiferenciacao. Da

mesma forma que na etapa anterior, a função get_form_step_data salva as respostas na

tabela GrauIndiferenciacaoPaciente e a função done redireciona para a página de

recomendações.

Nesta etapa a página de recomendação apresenta um link para visualização do

genograma, um gráfico com os dados referentes a respostas selecionadas e uma

recomendação na forma de texto, assim como na etapa anterior. O genograma é criado a

partir de formulários posteriores a etapa de avaliação da área afetiva, e ele será discutido

mais à frente.

O gráfico utiliza a quantidade de respostas selecionadas e o mínimo e máximo de

respostas que deveriam ser escolhidas de cada grupo para mostrar ao paciente se ele se

encontra dentro dos limites, estando assim dentro do padrão de funcionamento mental.

Também foi utilizado o App Highcharts para criação do gráfico (figura 3.9). Uma

vantagem deste App é que é possível visualizar vários gráficos juntos. Para melhor

visualização dos dados foi escolhido o gráfico candlestick, a figura abaixo mostra como

esse gráfico é montado.

Figura 3.9 – Gráfico do Grau de Indiferenciação.

O psicólogo que acompanha o projeto definiu a quantidade de perguntas que

representam os limites máximo e mínimo do padrão de funcionamento mental. A tabela

3.1 representa esses limites. Para cada idade existem limites diferentes, pois a

23

classificação do paciente entre os grupos adaptativo, reativo e criativo dependem do

amadurecimento da pessoa.

Tabela 3.1 - Limites de perguntas do padrão de funcionamento mental.

Anos Adaptativo (até 17) Reativo (até 21) Criativo (até 19)

[0 , 3] [14 , 17] [0 , 2] [0 , 2]

[4 , 7] [12 , 17] [2 , 6] [0 , 3]

[8 , 12] [8 , 13] [6 , 10] [2 , 5]

[13 , 19] [4 , 8] [10 , 15] [6 , 8]

[20 , 24] [1 , 3] [8 , 12] [9 , 11]

[25 , 32] [0 , 2] [3 , 7] [11 , 15]

[33, [ [0 , 2] [0 , 2] [16 , 19]

A lógica utilizada para gerar recomendações é a mesma da etapa de avaliação da

área afetiva. A variável RECOMENDACAO representa o texto. Se o paciente está dentro

dos limites inferior e superior, significa que ele está dentro do padrão e, portanto, o texto

que aparece para ele é o referente a variável TUDO_DENTRO. Já se ele apresenta algum

grupo fora do padrão as recomendações vão depender se ele está acima ou abaixo do

intervalo recomendável. Segue abaixo a lógica utilizada:

RECOMENDACAO = TUDO_DENTRO ou (INTERVALO_ADAPTATIVO e/ou

INTERVALO_REATIVO e/ou INTERVALO_CRIATIVO)

TUDO_DENTRO = O grau de amadurecimento está compatível com o que se espera

para a sua faixa de idade.

INTERVALO_ADAPTATIVO ABAIXO_INTERVALO_ADAPTATIVO ou

ACIMA_INTERVALO_ADAPTATIVO

ABAIXO_INTERVALO_ADAPTATIVO = O distanciamento dos seus laços familiares

possivelmente pode estar impedindo o desenvolvimento emocional característico desta

sua fase da vida. Fortaleça os seus vínculos familiares se identificando e internalizando

o sentimento de pertencer a um núcleo familiar.

ACIMA_INTERVALO_ADAPTATIVO = Os seus fortes vínculos familiares estão

limitando o seu espectro de oportunidades. Procure ser mais assertivo na sua vida

24

pessoal e profissional manifestando de forma mais explícita os seus sentimentos e

pensamentos.

INTERVALO_REATIVO =ABAIXO_INTERVALO_ REATIVO ou

ACIMA_INTERVALO_ REATIVO

ABAIXO_INTERVALO_ REATIVO = A sua postura passiva diante das circunstâncias

que a vida lhe impõe cria dificuldades para a resolução de seus conflitos pessoais,

profissionais e relacionais. Procure assumir as rédeas dos seus comportamentos e

atitudes expressando assertivamente seus sentimentos e emoções.

ACIMA_INTERVALO_ REATIVO = O equilíbrio entre a razão e a emoção é

possivelmente o melhor caminho para a eficácia do desenvolvimento de suas

competências e habilidades pessoais, relacionais e profissionais.

INTERVALO_CRIATIVO = ABAIXO_INTERVALO_ CRIATIVO ou

ACIMA_INTERVALO_ CRIATIVO

ABAIXO_INTERVALO_ CRIATIVO = Você está se apropriando pouco do

aprendizado inerente aos seus fracassos e sucessos. Nem sempre os erros são

incompatíveis com futuros sucessos das suas empreitadas. Aposte no seu potencial de

criatividade dando maior ênfase na melhoria de suas características deficitárias,

desenvolvendo com isso maiores habilidades frente aos problemas que a vida lhe impõe.

ACIMA_INTERVALO_ CRIATIVO = A compatibilidade entre a sua criatividade e a

sua faixa etária pode trazer um desequilíbrio entre as suas conquistas e a manutenção

das mesmas. Tente ajustar o equilíbrio entre as demandas da realidade e do desejo para

um melhor aproveitamento dos seus objetivos a serem alcançados.

A ideia com as recomendações é que a cada etapa o paciente tenha um feedback

de como se comporta e o que pode fazer para melhorar e evitar situações desconfortáveis.

Além de ser um estímulo para que ele continue respondendo aos questionários que as

vezes podem ser cansativos pela quantidade de perguntas. Elas são muitas, porém

necessárias para se ter uma base da personalidade do paciente e de como ele vive na

25

sociedade, assim o psicólogo pode fazer um relatório bem detalhado que irá auxiliar nas

sessões presenciais para encontrar o problema e solucioná-lo.

3.6 – Etapa de Construção do Genograma

Genograma são “retratos gráficos da história e do padrão familiar, que identificam

a estrutura básica, o funcionamento e os relacionamentos da família e, assim, evidenciam

estressores, constituindo um mapa relacional do paciente e sua família” [15]. Dessa

forma, o genograma é como se fosse uma árvore genealógica do paciente. Ele é de

extrema importância para o tratamento psicológico, pois muitos dos problemas podem

ser originados do comportamento de sua família. Assim, o psicólogo deve entender bem

como a família se comporta para entender características do paciente. A figura 3.10

apresenta um exemplo de genograma criado pelo site.

Figura 3.10 – Genograma.

Para obter os dados do genograma foram necessários fazer perguntas sobre os

relacionamentos tanto do paciente quanto de sua família, incluindo se esses

relacionamentos geraram filhos ou filhas. Neste caso, a distinção entre o feminino e o

masculino é de extrema importância para a construção do genograma. Algumas

informações, que não são essenciais para sua construção, como o nome dos pais e avós e

as datas de nascimento e falecimento, são obtidas no cadastro do paciente caso ele queira

responder, e, portanto, estas respostas são opcionais. A figura 3.11 apresenta o formulário

26

de relacionamento dos avós maternos, este formulário se repete para os avós paternos, os

pais e para o paciente. Caso o paciente escolha as opções “separado” ou “divorciado”

para a primeira pergunta, automaticamente um novo formulário é gerado depois desse

para saber se as pessoas em questão tiveram filhos ou filhas após a separação. E caso o

paciente responda “sim” em alguma das duas últimas perguntas, outros dois formulários

também são gerados e exibidos na sequência para saber se as pessoas referentes as

perguntas tiveram filhos ou filhas antes do relacionamento atual.

Figura 3.11 – Formulário de relacionamento dos avós maternos.

A classe responsável por salvar os dados desses formulários é a

InserirAnaliseRelacionamento. Como ela é do tipo SessionWizardView, foi possível unir

todos estes formulários do mesmo tipo nesta mesma classe. Conforme as perguntas vão sendo

respondidas, dependendo das respostas, alguns formulários vão sendo descartados. A função

get_form, neste caso, é utilizada para gerar o passo pertencente a cada formulário e a função

get_form_step_data, é responsável por pegar as informações dos formulários que ficam

guardadas na variável form.data e passar estas informações para a tabela Relacionamento do

banco de dados. Assim como nas outras etapas a função done redireciona o usuário para outra

página, neste caso, para a etapa do padrão de indiferenciação.

27

Nesta etapa, para evitar erros dos usuários e assim prejudicar a construção do

genograma foi realizado um tratamento de erros. Nas perguntas sobre a quantidade de filhos,

limites mínímos foram estabelecidos. No caso de filhos dos avós paternos, esse valor não

pode ser menor que 1, já no caso dos avós maternos o número de filhas não pode ser menor

que 1. No caso dos pais do paciente, o sexo deste é analisado: se for feminino, então no campo

filhas, não é possível responder com nenhum valor abaixo de 1, já se for masculino a mesma

regra se aplica, mas agora para o campo filhos.

O genograma é criado através de uma biblioteca de gráficos 2D chamada Cairo pelo

arquivo genograma.py. Primeiramente são definidas as funções para construção de cada parte

do genograma. Depois, na função principal, que irá gerar o PDF com o genograma, essas

funções que foram definidas são chamadas e a elas são passadas as variáveis que contém as

informações da família e do paciente, necessárias para a construção do gráfico.

3.7 – Etapa de Seleção

Esta etapa avalia a maturidade emocional do paciente com relação a seus pais,

irmãos, namorado(a), colegas de trabalho, ou seja, pessoas com as quais convive no dia a

dia. Ela é composta por 36 perguntas, sendo que as 3 últimas só estão disponíveis para

usuários que possuem cônjuge. Para fazer essa lógica foram utilizados dados de etapas

anteriores.

A classe que tem a função de salvar as respostas do paciente é a

InserirAnaliseSeletiva. O processo para armazenar as respostas do paciente é o mesmo

das etapas anteriores, através da função get_form_step_data que salva os dados na tabela

Seletiva do banco de dados.

As perguntas anteriores a esta etapa foram utilizadas para fazer um levantamento

de dados, para que o médico siga um roteiro para planejar sua consulta médica. Já as

perguntas desta etapa serviram para construir hipóteses, que no modelo médico são

chamadas de hipóteses diagnosticadas.

Para as recomendações desta etapa, as respostas receberam pontuações, que variam

de 1 a 4, de acordo com a idade do paciente. Essa pontuação fica salva na tabela

RespostaSeletiva, onde para cada intervalo de idade existe uma variável que guarda o valor

da resposta, assim como foi feito para a etapa das áreas afetivas. E ainda, as recomendações

foram divididas em grupos:

Recomendação de Relacionamento: Avaliado pela perguntas S34, S35 e S36

28

Recomendação de Diferenciação: Avaliado pela perguntas S5, S6, S15, S16, S24,

S25

Recomendação de Autonomia: Avaliado pela perguntas S1, S7, S8, S9, S10, S11,

S12, S13, S28

Recomendação de Assertividade: Avaliado pela perguntas S14, S18, S20, S21, S30,

S31, S32, S33

Recomendação de Auto Estima: Avaliado pela perguntas S2, S17, S19, S22, S23,

S26, S27, S29

A recomendação aparece para o paciente caso alguma das perguntas do grupo tenha

pontuação inferior ou igual a 1, ou caso a média das perguntas do grupo seja inferior a 3.

As imagens 3.12 e 3.13 apresentam a lógica utilizada para gerar essas recomendações

por grupos.

Figura 3.12 – Primeira parte do código referente a recomendação seletiva.

29

Nessa primeira parte do código é analisada a pontuação de cada resposta escolhida

para saber se é inferior ou igual a 1. E também já é feita a soma dos valores das respostas que

será utilizada para calcular a média na segunda parte do código. O mesmo procedimento se

repete para os intervalos de idade: [0,3], [4,7], [8,12], [13,19], [20,24], [25, 32], [33,∞]. Para

cada paciente, um intervalo de idade será utilizado. Esta parte do código também se repete

para os outros grupos de perguntas.

A imagem 3.13 apresenta a parte do código referente ao cálculo das médias de

cada grupo e a avaliação para saber se esta média é inferior a 3 ou não. Este código se

repete para os outros grupos de perguntas assim como na primeira parte.

3.8 – Etapa de Intervenção

As perguntas interventivas têm como objetivo saber o quanto o paciente é ligado

a sua família e o quanto essa ligação afeta suas escolhas. Estas perguntas destinam-se a

efetuar ativamente uma mudança em três domínios (afetivo, cognitivo e comportamental)

podendo a intervenção ser do tipo “ajuste”, “eficácia” ou “encaixe”. As perguntas desta

etapa se dividem em lineares e circulares. As lineares têm a função de informar o

psicólogo e as circulares de efetuar mudanças. Enquanto a primeira inicia a reunião de

informações sobre problemas familiares e conjugais, a segunda revela a compreensão

sobre eles.

Figura 3.13 – Segunda parte do código referente a recomendação seletiva.

30

A classe InserirAnaliseInterventiva salva as respostas do paciente na tabela

Interventiva, assim como nas outras etapas. As recomendações desta etapa são baseadas

nas pontuações das etapas anteriores. Elas são um pouco diferentes pois em vez de o

paciente receber apenas texto, ele recebe atividades que deve praticar para melhorar sua

saúde mental. Então, as recomendações desta etapa são divididas em:

- Intervenção de Área Afetiva: Nesta intervenção é analisada a pontuação da área Afetivo

Relacional.

Se a nota desta área estiver entre [1.5, 3[ a recomendação é a seguinte:

Faça uma lista de 5 itens identificando pontos frágeis/vulneráveis da sua vida

pessoal e profissional. Trace um projeto com duração de 6 a 12 meses no qual você possa

aplicar melhorias destes pontos. Fixe esta lista em um local visível para que você possa

consultá-la periodicamente e também, de modo que sirva de lembrança daquilo que você

buscar melhorar.

31

Já se a nota estiver entre [0, 1.5[ a recomendação passa a ser:

Preencha cada um dos quadrantes a seguir com 5 coisas que você pratica. Cada

um dos quadrantes está associado aos verbos gostar e fazer. Comece o preenchimento a

partir do quadrante superior esquerdo, em sentido horário.

Vida Pessoal

Ponto frágil/vulnerável Melhoria a ser aplicada (6 e 12

meses)

1.

1.

2.

2.

3.

3.

4.

4.

5.

5.

Vida Profissional

Ponto frágil/vulnerável Melhoria a ser aplicada (6 e 12

meses)

1.

1.

2.

2.

3.

3.

4.

4.

5.

5.

32

Manutenção

Mantenha a prática destes

pontos.

Politicamente Correto

Você deve refletir e repensar sua

vida, no que diz respeito è estes

pontos, em seguida, buscar ser

mais assertivo sobre eles.

Agir

Estes pontos são

causadores de desconforto

e desprazer, procure mudar

sua postura no sentido de

aliviar estes estressores.

Valores e Crenças

Avalie um melhor equilíbrio entre

a rigidez e a prática diária, e em

seguida busque se afastar destas

posições extremadas.

- Intervenção de Padrão de Indiferenciação: Nesta intervenção são avaliados os padrões

adaptativo, reativo e criativo. Se alguma das notas destes 3 padrões estiver fora do

intervalo apropriado a recomendação que deve aparecer para o paciente é a seguinte:

Escreva uma carta para seu pai e outra para a sua mãe dizendo aquilo em que é

grato e aquilo que não ficou resolvido. Se os seus pais são vivos, há possibilidade de

efetuar este exercício pessoalmente, entregue a carta a eles e explique porque se sente

assim. Caso os pais sejam falecidos, não é mais possível entregar a carta pessoalmente,

mas ainda assim, é possível realizar um ritual de despedida cujo conteúdo pode ser o

mesmo da entrega pessoal.

As próximas intervenções estão relacionadas com a etapa de seleção e seus grupos.

- Intervenção de Relacionamento: Caso alguma das perguntas da etapa de seleção do

grupo relacionamento (S34, S35 e S36) tenha pontuação inferior ou igual a 1, ou caso a

média aritmética das perguntas seja inferior a 3 a recomendação será a seguinte:

Escolha uma cor que represente sua personalidade e determine qual o significado

desta cor para você:

Cor:

Significado:

33

Agora escolha 4 pessoas significativas para você, não necessariamente do ciclo

familiar. Peça a estas 4 pessoas atribuírem uma cor a você e também para determinar o

significado que esta cor escolhida tem para elas.

Pessoa 1:

Cor:

Significado:

Pessoa 2:

Cor:

Significado:

Pessoa 3:

Cor:

Significado:

Pessoa 4:

Cor:

Significado:

Em seguida, confronte a cor e o significado atribuído a você por você mesmo e

pelas pessoas que você escolheu. Faça um exercício de comparar melhor a imagem que

você tem de si mesmo com a imagem que passa para os outros. Tente ajustar as percepção

que você tem de si mesmo a percepção que os outros têm de você.

- Intervenção de Diferenciação: Caso alguma das perguntas da etapa de seleção do grupo

diferenciação (S5, S6, S15, S16, S24 e S25) tenha pontuação inferior ou igual a 1, ou caso

a média aritmética das perguntas seja inferior a 3 a recomendação será a seguinte:

Pense nas vezes em que na prática diária você teve que passar por cima de seus

sentimentos e da sua forma de pensar. Em seguida identifique 2 fatos mais significativos

em que isto ocorreu e determine o que levou você a abrir mão de suas convicções. A partir

de então, enumere como você poderia ser mais autêntico e coerente com você mesmo.

34

- Intervenção de Autonomia: Caso alguma das perguntas da etapa de seleção do grupo

autonomia (S1, S7, S8, S9, S10, S11, S12, S13, S28) tenha pontuação inferior ou igual a

1, ou caso a média aritmética das perguntas seja inferior a 3 a recomendação será a

seguinte:

Faça uma avaliação prática sobre sua vida pessoal e profissional, identificando

como gostaria de estar daqui a 2 anos. Em seguida, trace metas para atingir estas

preferências.

Avaliação Como gostaria de estar

daqui a 2 anos?

Metas para atingir as

preferências

Pessoal

Profissional

Fato 1:

Fato 2:

O que o levou a

abrir mão de

você?

Como ser mais

autentico e

coerente com

você?

35

- Intervenção de Assertividade: Caso alguma das perguntas da etapa de seleção do grupo

assertividade (S14, S18, S20, S21, S30, S31, S32, S33) tenha pontuação inferior ou igual

a 1, ou caso a média aritmética das perguntas seja inferior a 3 a recomendação será a

seguinte:

Dentro das suas expectativas pessoais e profissionais, você acredita que a

dificuldade de dizer não pode ter prejudicado o seu desenvolvimento e amadurecimento

pessoal?

Faça uma lista de 5 itens que você gostaria de melhorar com relação a sua vida

pessoal e 5 itens da sua vida profissional, mesmo que para isso tenha que dizer não para

algumas pessoas significativas para você.

Itens a serem melhorados, mesmo que tenha que dizer não a alguém

significativo

Vida Pessoal Vida Profissional

1.

1.

2.

2.

3.

3.

4.

4.

5.

5.

- Intervenção de Auto Estima: Caso alguma das perguntas da etapa de seleção do grupo

auto estima (S2, S17, S19, S22, S23, S26, S27, S29) tenha pontuação inferior ou igual a

1, ou caso a média aritmética das perguntas seja inferior a 3 a recomendação será a

seguinte:

36

Avalie 5 situações práticas da sua vida pessoal e 5 da vida profissional em que

você se fez presente defendendo seus pontos de vista apesar de saber que em alguns

momentos poderia sofrer retaliações e rejeições.

Identifique o seu diferencial na vida profissional e pessoal que favoreceu estes

eventos.

Compre um chaveiro, ou um amuleto, ou uma foto que seja representativa desse

diferencial na vida pessoal e profissional (uma forma de materializar e simbolizar esse

diferencial). Guarde este objeto com você no seu dia a dia para que você possa se lembrar

que tem esse diferencial.

3.9 – Construção do Ambiente de Desenvolvimento

Para criar um ambiente de desenvolvimento do projeto foi preciso instalar alguns

componentes, uns essenciais e outros que auxiliaram no processo de criação do site. As

instalações foram feitas em um sistema operacional do tipo Ubuntu. Para melhor

entendimento da construção do ambiente de desenvolvimento, esta seção foi dividida em

subseções que serão apresentadas a seguir.

Situações da Vida Pessoal Situações da Vida Profissional

1.

1.

2.

2.

3.

3.

4.

4.

5.

5.

Diferencial Diferencial

Objeto: amuleto, chave, foto

37

3.9.1 - Java

O editor escolhido para desenvolvimento do sistema foi o PyCharm, oferecido

pela JetBrains. As aplicações da JetBrains não são exatamente compatíveis com a versão

do Java que vem instalada por padrão no Ubuntu, por isso foi necessário atualizá-la. Para

fazer isso foi necessário digitar os seguintes comandos no console:

#sudo add-apt-repository ppa:webupd8team/java

#sudo apt-get update

#echo oracle-java8-installer shared/accepted-oracle-license-v1-1

select true | sudo /usr/bin/debconf-set-selections

#sudo apt-get install oracle-java8-installer -y

#sudo apt-get install oracle-java8-set-default -y

Ao final, para verificação da versão Java instalada foi preciso digitar java -version e o

resultado esperado seria:

java version "1.8.0_45"

Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

3.9.2 - Git

Para organizar as versões do código foi escolhido o Github, um controlador de

versões muito usado pelos desenvolvedores atualmente. O comando para instalar o git é

o seguinte:

#sudo apt-get install git

Para baixar os arquivos do projeto é preciso estar na pasta que se deseja

desenvolver o site, neste caso o nome do usuário do git é thaispirate e a pasta onde foi

salvo este projeto my-first-site, então basta digitar:

#git init

#git remote add origin https://github.com/thaispirate/my-first-site.git

#git pull origin master

A imagem 3.12 apresenta a estrutura dos arquivos que foram baixados do git. A

pasta mysite contém o arquivo de configuração settings.py e a pasta projetofinal contém

todos os arquivos python responsáveis pelo funcionamento do sistema, além das pastas

static e migrations, a primeira contém as imagens utilizadas no site e os arquivos do tipo

38

css e javascript e a segunda contém todas as modificações do banco de dados. O arquivo

install.txt é apenas um arquivo texto que apresenta o passo a passo da instalação do

sistema e o arquivo .gitignore apresenta uma lista de arquivos que não devem ser

transferidos para o git na hora de subir uma nova versão do código.

Para subir uma nova versão do código para sua página no GitHub basta digitar:

#git add -A

#git commit -m "qual mudança foi feita"

#git push

3.9.3 – Python, Pip e Virtualenv

Como já foi mencionado, o Django é escrito em Python, então, antes da instalação

do Django é necessária a instalação do Python 3.4:

#which python /usr/bin/python3

Figura 3.14 - Estrutura dos arquivos do git.

39

Em geral, as máquinas Ubuntu vem com o python2.7 como default, para substituí-

lo pelo python3.4 basta digitar:

#update-alternatives --remove python /usr/bin/python2

#sudo update-alternatives --install /usr/bin/python python

/usr/bin/python3 1

O Pip é um sistema de gerenciamento de pacotes, utilizado para instalar pacotes

de software escritos em python. Neste caso, ele foi utilizado para instalar o Django e seus

utilitários necessários para o projeto, além do Virtualenv. Por isso se fez necessário

instalar o Pip, logo após a instalação do Python, através do seguinte comando:

#sudo apt-get install python3-pip

#which pip /usr/bin/pip3

Assim como foi feito para o python, para atualizar o pip default para o pip3 basta

digitar:

#sudo ln -s -f /usr/bin/pip3 /usr/bin/pip

#pip -V

A criação de um ambiente virtual é muito importante para que o desenvolvimento

de um projeto não prejudique outros. Para instalar o Virtualenv basta digitar no console:

#sudo -H pip3 install virtualenv

E para configurá-lo é preciso estar na pasta do projeto <PROJECT_FOLDER> e digitar:

#sudo apt-get install python3.4-venv

#python3 -m venv myvenv

Depois basta digitar source myvenv/bin/activate para entrar no ambiente virtual.

3.9.4 – PyCharm

O PyCharm foi o editor de código escolhido para o desenvolvimento do projeto.

Ele foi escolhido por conta do autor já ter um conhecimento prévio sobre ele. Depois da

instalação, basta abrir a pasta com o projeto desejado e iniciar a criação. Uma vantagem

deste editor é que ele salva automaticamente as edições. O PyCharm Community Edition

é grátis e está disponível para download no site da JetBrains.

3.9.5 – Django e seus utilitários

Para instalar o Django, basta acessar o ambiente virtual e digitar:

40

#pip install django==1.8.5

Foram necessários vários utilitários do Django para o desenvolvimento deste

projeto. O comando #pip install -r <PROJECT-

FOLDER>/mysite/requirements.txt(disponível em mysite/requiriments.txt)

deveria instalar todos eles, porém o site continuava apresentando erros, então foi preciso

copiar as pastas com o conteúdo dos utilitários para o local <PROJECT-

FOLDER>/myvenv/lib/python3.4/site-packages/. O download das pastas foi feito

através do site https://pypi.python.org. O procedimento que foi realizado para cada um

dos utilitários está exemplificado abaixo através do utilitário crispy-forms:

1. baixar django-crispy-forms-1.6.0.tar.gz em https://pypi.python.org/pypi/django-

crispy-forms/1.6.0

2. descompactar django-crispy-forms-1.6.0.tar.gz

3. entrar na pasta django-crispy-forms-1.6.0

4. #sudo cp -R crispy_forms/

~/projetos/django/myvenv/lib/python3.4/site-packages/

Este procedimento foi repetido para os utilitários:

-formtools (https://pypi.python.org/pypi/django-formtools)

-password-reset (https://pypi.python.org/pypi/django-password-reset)

-jquery (https://pypi.python.org/pypi/django-jquery)

-highcharts (https://pypi.python.org/pypi/django-highcharts/)

Para a utilização da biblioteca Cairo também foi preciso instalar o pacote Cairo.

A instalação pode ser feita de tres maneiras:

#pip install pycairo

ou

#sudo apt-get install libffi6 libffi-dev

#pip install cairocffi

ou

#sudo apt-get install libcairo2-dev

ou

#wget http://www.cairographics.org/releases/pixman-0.28.0.tar.gz

#tar -xzf pixman-0.28.0.tar.gz

#cd pixman-0.28.0

#./configure --prefix=$HOME

#make

41

#make install

#cd ..

#wget http://www.cairographics.org/releases/cairo-1.12.8.tar.xz

#tar -xJf cairo-1.12.8.tar.xz

#cd cairo-1.12.8

#./configure --prefix=$HOME

#make

#make install

#cd ..

baixar pycairo-1.10.0 em https://www.cairographics.org/pycairo/

descompactar pycairo-1.10.0.tar.bz2

#cd pycairo-1.10.0

#./waf configure --prefix=$VIRTUAL_ENV

#./waf build

#./waf install

Para configurar o banco de dados:

#python manage.py makemigrations

#python manage.py migrate

Para visualizar o site em http://127.0.0.1:8000/ basta estar no ambiente virtual e

digitar: #python manage.py runserver

3.10 – Deploy do Ambiente

O provedor escolhido para hospedar o site do projeto foi o PythonAnywhere. Ele

é gratuito para aplicações pequenas então foi ideal para realizar pequenos testes no site

produzido. Para começar a utilizar o PythonAnywhere foi preciso criar uma conta em

www.pythonanywhere.com.

Na página inicial da sua conta existe uma aba chamada consoles, para abir o

console basta clicar na categoria Python em 3.4 correspondente à configuração do Python

que foi utilizada no projeto. Com o console aberto é preciso baixar o código do Github

através do seguinte comando:

#git clone https://github.com/thaispirate/my-first-site.git

42

Depois de ter o código no servidor é preciso criar um ambiente virtual, isto é feito

através dos seguintes comandos:

#cd my-first-site

#virtualenv --python=python3.4 myvenv

E para acessar o virtualenv basta digitar:

#source myvenv/bin/activate

Após estas etapas é necessário instalar o Django Whitenoise para servir os

arquivos estáticos já que eles se comportam de maneira diferente no servidor quando

comparados ao computador onde o projeto foi criado:

#pip install django whitenoise

#python manage.py collectstatic

É preciso também criar o banco de dados e o usuário administrador através dos

comandos:

#python manage.py migrate

#python manage.py createsuperuser

Após realizados estes comandos, na aba web da conta criada no PythonAnywhere

basta clicar em Add a new web app e então será aberta uma página de configuração do

site. Na seção Virtualenv, será necessário clicar no texto vermelho que diz Enter the path

to a virtualenv e digitar: /home/<nome-de-usuário>/my-first-site/myvenv/.

Django funciona usando o WSGI protocol, um padrão que serve sites usando

Python. A maneira de configurar o PythonAnywhere para reconhecer o site em Django é

editando um arquivo de configuração do WSGI. É preciso então clicar no link WSGI

configuration file, excluir todo conteúdo do arquivo e adicionar o seguinte conteúdo:

import os

import sys

path = '/home/<nome-de-usuário>/my-first-site'

if path not in sys.path:

sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

43

from django.core.wsgi import get_wsgi_application

from whitenoise.django import DjangoWhiteNoise

application = DjangoWhiteNoise(get_wsgi_application())

No botão verde no topo da página chamado Reload a página é carregada e acima

deste botão está o link para o site criado.

44

Capítulo 4

Considerações Finais

4.1 – Conclusão

O objetivo geral do projeto era criar um site para pacientes com dificuldades

psicológicas, para que estes pudessem responder uma série de perguntas e obter

recomendações conforme fossem respondendo-as. Paralelamente o psicólogo pode

acompanhar os formulários respondidos para montar um relatório com informações dos

pacientes que pudesse auxiliar nas sessões de terapia. Este objetivo foi dividido em 4

objetivos menores e mais específicos.

Então, o primeiro objetivo a ser atingido era desenvolver um site onde pacientes

e psicólogos pudessem se cadastrar para realizar as atividades mencionadas acima. Este

objetivo foi atingido após os estudos realizados com relação a linguagem que seria

utilizada e o framework que auxiliaria na construção do site. Como havia uma extensa

documentação sobre o processo de criação de usuários com o framework Django, houve

apenas uma dificuldade inicial por ser a primeira vez que o framework estava sendo

utilizado. Depois de feito isso, a próxima etapa foi criar formulários em sequência que

deveriam ser respondidos em uma certa ordem e que poderiam ser interrompidos quando

o paciente desejasse para que se iniciasse em um outro momento, de onde havia parado.

Essa foi a parte mais trabalhosa e difícil do projeto, o que gerou um grande conhecimento

sobre o assunto. Após a conclusão deste objetivo, manusear os formulários e suas

informações se tornou um trabalho mais fácil.

A terceira etapa do projeto foi guardar todos os dados dos formulários respondidos

e utilizar esses dados para gerar gráficos que permitiam ao psicólogo tirar algumas

conclusões sobre o comportamento do paciente. Depois de ter os formulários e suas

respostas, se fez necessário uni-los novamente para a parte da consulta do atendimento,

pois o terapeuta precisaria ter acesso a todas as respostas do paciente para montar um

relatório. Esse quarto objetivo também trouxe um pouco de dificuldade ao projeto, não

tanto quanto o segundo, mas essa dificuldade acabou aumentando o aprendizado sobre o

framework utilizado. E já que a lógica seria a mesma, a parte da consulta do atendimento

também foi disponibilizada para o paciente, para ele acompanhar a mudança de suas

45

respostas caso fizesse atendimentos em tempos diferentes. A parte final do projeto foi

gerar recomendações ao paciente através de uma lógica que envolvia a idade do mesmo

e pontuações das respostas dos formulários.

O projeto contou com a participação de um psicólogo experiente que forneceu as

perguntas utilizadas no atendimento, a pontuação das mesmas para a geração de gráficos

e recomendações, além das ordens dos formulários e das informações que deveriam ser

requeridas no cadastro do paciente no site. As próprias recomendações também foram

escritas por ele.

O desenvolvimento do projeto proporcionou ao autor um grande conhecimento

do padrão MVC (model-view-controller), assim como da linguagem Python e do

framework Django. A medida que dificuldades surgiam, elas eram superadas e

significavam um avanço no conhecimento adquirido.

4.2 – Trabalhos Futuros

Este projeto representa uma grande modificação em alguns tratamentos

psicológicos. Ele significa um avanço para a terapia breve. É uma ideia muito recente e,

portanto, ainda existem diversas propostas para melhorar o sistema que não foram feitas

neste projeto.

A primeira delas é implementar a parte da recomendação da etapa interventiva,

que não foi realizada neste projeto por conta do tempo.

Uma outra proposta é criar um novo formulário de perguntas, organizadas em

árvore, onde cada pergunta irá depender da resposta da pergunta anterior, com este novo

formulário será possível montar um relatório, com algumas informações importantes

sobre o paciente, que irá auxiliar na terapia.

Outra ideia é criar uma linha do tempo, onde o usuário possa indicar

acontecimentos marcantes de sua vida, assim o psicólogo saberá da existência de fatores

que podem ter alterado a personalidade do paciente.

O layout do site também deve ser melhorado, com a adição de informações sobre

psicologia, terapia breve e sobre a escola Vínculo Vida, para que o paciente tenha um

conhecimento maior sobre o tratamento que irá seguir e se sinta mais confortável para

utilizar o sistema.

A criação de um aplicativo também é uma ideia que pode ser estudada, já que a

maioria das pessoas hoje usam smartphones e inclusive preferem utilizá-lo se comparado

46

ao computador. Um aplicativo tornaria o sistema muito mais agradável para o smartphone

do que o site responsivo que foi criado neste projeto.

Outra proposta feita pelo psicólogo que acompanhou o projeto é permitir que o

paciente adicione uma resposta, além das que já estão disponíveis. Esse seria um modo

de prospectar outras possibilidades de respostas. Neste caso, o terapeuta precisaria validar

essa nova respostas, para definir se ela é pertinente e definir valores de pontuação

também.

A segurança dos dados é um tema muito discutido ultimamente, e neste projeto

não houve preocupação com este assunto. Logo, guardar os dados dos pacientes é uma

proposta de trabalho futuro que exige um estudo mais aprofundado sobre a maneira que

os dados são armazenados.

Outro assunto muito abordado na atualidade é o homossexualismo e o site não

está preparado para atender pessoas que convivem com homossexuais. Inclusive o

genograma não foi construído pensando nessas situações. Uma ideia para reverter este

quadro e tornar o site acessível para estas pessoas é criar um genograma de forma bottom

up ao invés de up bottom. Além disso será necessário trocar as palavras mãe e pai do

cadastro dos pacientes para pais e avô e avó para avós. Nos questionários, as perguntas

sobre os pais e avós devem ser feitas através do nome dos mesmos.

Testes são essenciais na criação de um sistema, e infelizmente, neste projeto só

foi possível realizar testes com os desenvolvedores. Mas existem diversos outros tipos de

testes que devem ser considerados para que o sistema não apresente erros e possa ser

posto em prática.

47

Bibliografia

[1] DJANGO, “Django”, 2017. https://www.djangoproject.com/ (Acesso em 03 de março

de 2017).

[2] BOOTSTRAP, “Bootstrap”, 2017. http://getbootstrap.com/ (Acesso em 03 de março

de 2017).

[3] SQLITE3, “About”, 2017. https://www.sqlite.org/about.html (Acesso em 03 de março

de 2017).

[4] GENOGRAMA, “o que é um Genograma?”, 2017.

https://virtual.ufms.br/objetos/Genograma/6.html (Acesso em 03 de março de 2017).

[5] BORGES, LUIZ EDUARDO, Python para Desenvolvedores, 2. ed., Rio de Janeiro,

Edição do Autor, 2010

[6] PLEKHANOVA, JULIA, Evaluating web development frameworks: Django, Ruby

on Rails and CakePHP, Institute for Business and Information Technology, Fox

School of Business Temple University, 2009.

[7] MATTSSON, MICHAEL, Object-oriented Frameworks - A survey of methodological

issues, chapter Introduction, Licentiate Thesis, Department of Computer Science,

Lund University, CODEN: LUTEDX/(TECS-3066)/1-130/(1996), also as Technical

Report, LUCS-TR: 96-167, Department of Computer Science, Lund University, pp.

9, 1996.

[8] HOLOVATY, ADRIAN, KAPLAN-MOSS, JACOB, The Definitive Guide to

Django: Web Development Done Right, 2. ed., Estados Unidos, Apress, 2009.

[9] DJANGO, “Django Documentation”, 2016. https://docs.djangoproject.com/pt-

br/1.10/intro/overview/ (Acesso em 18 de outubro de 2016).

[10] SPURLOCK, JAKE, Bootstrap, Estados Unidos, O’Reilly Media, 2013.

[11] BOOTSTRAP, “CSS”, 2016. http://getbootstrap.com/css/ (Acesso em 18 de outubro

de 2016).

[12] BRAIER, EDUARDO ALBERTO, Psicoterapia Breve de Orientação Psicoanalítica,

São Paulo, Martins Fontes, 2008.

[13] OLIVEIRA, IRANI TOMIATTO, Psicoterapia Psicodinâmica Breve: Dos

Precursors Aos Modelos Atuais, Universidade Presbiteriana Mackenzie, Psicologia:

Teoria e Prática, 1999.

[14] VÍNCULO VIDA, “Quem Somos”, 2016. http://vinculovida.com.br/quem-somos/

(Acesso em 18 de outubro de 2016).

48

[15] MUNIZ, JOSÉ ROBERTO, EISENSTEIN, EVELYN, Genograma: informações

sobre família na (in)formação médica, Rio de Janeiro, Revista Brasileira de

Eduacação Médica, pp. 72-79, 2009

49

Apêndice A

Perguntas de Área Afetiva

Este anexo apresenta a lista de pergutas de área afetiva e a pontuação dada para

cada resposta a estas perguntas.

Perguntas Anos

00-07 08-12 13-19 20-24 25-∞

A01. Diante de uma questão a ser resolvida, você

é uma pessoa que:

( ) procura agir para solucionar 1 1 1 4 4

( ) pensa muito antes agir 3 4 4 3 3

( ) tenta conviver com a questão o máximo que pode 4 3 3 2 2

( ) tende a negar a existência da situação 4 3 2 1 1

A02. Como era ou é a sua relação com seus

irmãos/irmãs?

( ) média 3 2 2 3 3

( ) fraca 1 1 1 1 1

( ) muito forte 3 4 3 2 3

( ) conflituosa 3 3 1 1 1

( ) equilibrada e harmônica 4 4 4 4 4

( ) não tem irmãos/irmãs 4

( ) ausente, não tenho relação 3 3 1 1 1

A03. Na sua família de origem (pai, mãe e

irmãos), as pessoas acreditam em milagres?

( ) sim 1 3 1 1 1

( ) não 4 4 4 4 4

( ) depende da situação 3 2 2 2 3

( ) vai depender da maturidade emocional de cada

um 2 3 3 3 3

( ) não sei responder 4 3 3 3 3

A04. Como você definiria os seus pais ou

cuidadores, pessoas:

( ) autoritárias 1 1 1 1 1

( ) afetivas e carinhosas 4 4 4 4 4

( ) ausentes 2 2 2 2 2

( ) distantes afetivamente 3 3 3 3 3

A05. Seus pais ou cuidadores trabalhavam como

profissionais autônomos ou tinham vínculos

empregatícios?

( ) as duas modalidades 4 4 4 4 4

50

( ) autônomos 3 3 3 3 3

( ) vínculos empregatícios 3 3 3 3 3

( ) nenhum um, nem outro 1 1 1 1 2

A06. Você se considera uma pessoa livre que tem

autonomia para expressar (falar dos) seus

sentimentos e pensamentos?

( ) às vezes 2 2 2 3 3

( ) nem sempre 3 3 3 2 2

( ) sempre que posso 3 4 4 4 4

( ) não consigo 3 1 1 1 1

( ) não sei responder 4 2,5 2 1 1

A07. Entre os membros de sua família de origem

(pai, mãe e irmãos) ou seus cuidadores, alguém

tinha algum tipo de vício?

( ) sim 1 1 1 1 1

( ) não 4 4 4 4 4

( ) não sei responder 4 3 2 2 2

( ) sim, mas nada comprometedor 3 3 2 2 2

A08. Seu pai/mãe ou cuidadores praticavam ou

praticam algum tipo de atividade física ou

esportiva?

( ) sim 4 4 4 4 4

( ) não 1 1 1 1 1

( ) com pouca frequência 2 3 3 3 2

( ) não sei responder 3 2 1 1 1

A09. Você é uma pessoa que tem contato com sua

família de origem (pais/irmãos/irmãs)?

( ) poucas vezes 2 2 3 2 2

( ) bastante contato 4 4 4 3 2

( ) contato moderado 3 3 4 4 4

( ) não tenho nenhum contato 1 1 1 1 1

A10. Seus pais ou cuidadores, eram pessoas

gostavam de viajar, dançar, ir ao teatro ou ir ao

cinema?

( ) sim 4 4 4 4 4

( ) não 1 1 1 1 1

( ) muito raro 3 3 2 2 2

( ) em datas comemorativas 2 2 3 3 3

A11. Os seus familiares eram adeptos de algum

tipo de religião?

( ) não 1 1 1 1 1

( ) sim 4 4 4 4 4

( ) não sei responder 4 3 2 2 1

( ) sim e de forma crítica 3 3 3 3 3

51

A12. Na sua opinião, como seus familiares ou

cuidadores cuidavam da saúde física e emocional?

( ) muito bem 3 4 4 4 4

( ) mais ou menos 2 3 3 3 3

( ) não se cuidavam 1 1 1 1 1

( ) cuidavam muito pouco 2 2,5 2 2 2

( ) não sei responder 4 2 2 2 2

A.13 Como era ou é a relação afetiva (de amor)

com a sua mãe?

( ) média 2 2 2 3 3

( ) muito forte 4 3 3 2 2

( ) fraca 1 1 1 1 1

( ) conflituosa 1 1 1 1 1

( ) equilibrada e harmônica 4 4 4 4 4

A14. Entre os seus familiares quando as pessoas

desenvolviam algum tipo de doenças como,

hipertensão arterial, diabetes, quadro depressivo:

( ) elas eram acolhidas e ajudadas 3 4 4 4 4

( ) cada um se cuidava como podia 2 2 2 1 1

( ) a doença era problema somente do indivíduo 2 2 1 2 2

( ) toda a família era solidária (se reunia para ajudar) 4 4 3 3 3

A15. Como era ou é a sua relação com seu pai?

( ) média 2 2,5 2 3 3

( ) fraca 1 2 1 1 1

( ) muito forte 3 3 3 2 2

( ) conflituosa 1 1 1 1 1

( ) equilibrada e harmônica 4 4 4 4 4

A16. Na sua família de origem, estudar era um

valor:

( ) muito importante 4 4 4 4 4

( ) com importância média 3 3 3 3 3

( ) não era muito valorizado 1 2 1 2 1

( ) existia outras prioridades 2 1 2 1 2

A17. Quando você vai tomar uma decisão

importante que envolve sua vida pessoal, afetiva e

profissional, você:

( ) costuma consultar a família 4 4 4 4 3

( ) pede ajuda aos amigos 3 3 4 4 2

( ) procura um profissional 1 1 2 3 4

( ) decide sozinho 1 1 3 3 1

( ) nunca pensei sobre isto 1 2 1 1 A18. Você se considera uma pessoa desapegada

materialmente (computadores, roupas,

smartphones, ...)?

52

( ) sim 2 4 4 3 3

( ) não 3 1 1 1 1

( ) depende das circunstâncias 2 3 3 3 4

( ) não sei avaliar 4 2 1 1 1

A19. Você imagina que herdou algumas virtudes

dos seus pais ou cuidadores?

( ) sim 4 4 4 4 4

( ) não 1 1 1 1 1

( ) sim mas com modificações 3 3 3 3 3

( ) nunca pensei sobre isto 4 4 2 2 2

A20. Você se considera uma pessoa assertiva ou

seja, que diz “não”, quando necessário?

( ) sim 1 4 4 4 4

( ) não 4 1 1 1 1

( ) depende do momento 2 3 3 2 2

( ) nunca pensei sobre isto 4 2 2 1 1

A21. Você se vê repetindo algumas atitudes e

comportamentos que não gostavam nos seus pais

ou cuidadores?

( ) sim 4 4 4 4 1

( ) não 4 3 1 1 4

( ) muito raramente 3 2 2 2 2

( ) sim, mas procurei ajuda profissional para

melhorá-las 1 2 2 3 3

( ) nunca observei 4 4 3 1 1

A22. Você já experimentou algum situação com

relação aos seus pais ou cuidadores, na qual você

disse “ sim”, quando queria dizer “ não”?

( ) algumas vezes 2 4 3 3 3

( ) sempre 1 1 1 1 1

( ) poucas vezes 2 2 3 3 4

( ) depende da situação 3 3 3 2 3

( ) Não sei responder porque nunca vivi uma situação

desta 4 3 2 1 1

A23. Você é uma pessoa que ao enfrentar um

conflito consegue manter o equilíbrio entre a

emoção e razão?

( ) nem sempre 4 3 3 2 2

( ) às vezes 3 4 2 2 3

( ) quase sempre 3 1 3 4 4

( ) tudo vai depender da situação 3 2 3 3 3

( ) na maioria da vezes procuro manter o equilíbrio 3 4 4 4 4

( ) nunca pensei sobe isto 4 2,5 1 1 1

53

A24. Na sua opinião quando uma pessoa está com

algum sofrimento orgânico ou psíquico, ela deve

acreditar:

( ) nas ciências médicas 3 3 3 3 3

( ) na espiritualidade 3 3 2,5 3 3

( ) nas ciências médicas e na espiritualidade 1 4 4 4 4

( ) depende do tipo de sofrimento e as circunstâncias 4 2,5 3 2 2

( ) não sei responder 4 3 2 1 1

A25. Ao ter enfrentar uma situação conflituosa,

você é mais de pensar ou de agir?

( ) pensar 1 2 3 3 3

( ) depende da situação 3 4 4 4 4

( ) agir 2 1 3 3 3

( ) na maioria das vezes penso muito antes de agir 2 3 4 2 1

( ) não sei responder 4 3 2 1 1

A26. Em uma situação de risco de vida, você age

baseado:

( ) na fé (em Deus) 3 2 2 3 3

( ) na fé e na ajuda de profissionais (em Deus e nos

médicos) 1 3 4 4

( ) na ajuda profissional (nos médicos) 1 3 3 4 4

( ) na espera de um milagre acontecer 4 1 1 1 1

( ) não sei responder 4 3 2 2 1

A27. Os membros da sua família de origem eram

pessoas que cuidavam da saúde de forma

preventiva?

( ) sim 4 4 4 4 4

( ) não 1 1 1 1 1

( ) mais ou menos 2,5 3 3 3 3

( ) não sei responder 4 3 2 2 1

A28. Na sua família de origem, as pessoas eram

carinhosas e afetivas entre si?

( ) às vezes 3 3 3 3 3

( ) na maioria das vezes , não 2 3 2 2 2

( ) bastante carinhosas e afetivas 4 4 4 4 4

( ) não existia trocas de carinhos e afetos 1 1 1 1 1

( ) nunca observei isto 4 2,5 2 2 2

A29. Caso tenha vivido alguma experiência de

doenças grave, como você reagiu?

( ) aceitou e procurou tratamento médico 1 2 3 4 4

( ) negou e ficou esperando acontecer algo

inopinado( milagre) 2 1 1 1 2

( ) tentou conviver com a experiência indesejada 1 2 3 2 2

( ) revoltou-se ficou com muita raiva 4 3 3 2 1

54

( ) não teve nenhum dos sentimentos citados

anteriormente 4 4 4 3 2

( ) nunca passei por tal experiência 4 4 4 4 2

55

Apêndice B

Perguntas de Indiferenciação

Este anexo apresenta a lista de oções que o paciente pode escolher da etapa de

Indiferenciação separadas por padrão.

Padrão de Funcionamento Mental Adaptativo:

( ) A pessoa grudada/simbiótica com a sua família de origem;

( ) Imagina que é o centro do mundo e, que tudo gira ao redor;

( ) É sempre negativista, e que todo mundo está contra ela;

( ) Pouca autonomia, precisa sempre de segurança em tudo, não suporta ter que

enfrentar as frustrações, rejeições e perdas;

( ) Não enfrenta os conflitos e quer sempre agradar a todos; é sempre o bonzinho;

( ) Não é assertivo, não consegue dizer não;

( ) Culpa sempre os outros pelos seus fracassos e insucessos, não se

responsabiliza pelos seus atos;

( ) Vive preso ao passado, não quer crescer, vive no mundo adulto e se comporta

como criança, promove retaliações e vinganças quando algo acontece fora do seu

controle.

( ) Se esforça bastante para amar e se sentir amada;

( ) Possíveis rejeições e frustações incomodam muito seu dia a dia;

( ) Não faz distinção entre razão e emoção nos momentos de tomada de decisão;

( ) Toma decisões importantes da vida baseados em seus sentimentos e no que

considera justo;

( ) Faz uso do eu quero e eu exijo meus direitos para se expressar em suas relações

interpessoais;

( ) Ao longo da vida busca conforto em relações de vínculos fortes com pessoas e

instituições;

( ) Constrói um personagem com características marcantes de modo a criar uma

armadura que proteja sua baixa autoestima;

( ) Não se cuida e adia frequentemente a resolução de disfunções, as quais podem

acabar por se tornar prolongadas e permanentes;

( ) Se esforça para se inserir em grupos e por isso se empenha muito em não

fracassar perante os mesmos;

Padrão de Funcionamento Mental Reativo:

( ) A pessoa reage a tudo e a todos, projetando seus erros, fracassos e insucessos

sempre no outro;

( ) Insegura, precisa ouvir sempre as opiniões alheias para tomar decisões;

( ) Está sempre irritado, ansioso, raivoso e adora ir contra a tudo e a todos;

( ) Em geral está desconectado de si, não tem proposta de vida, mas recusa

qualquer tipo de ajuda, sempre tenta dar conta das coisas sozinho;

( ) Não escuta o outro, discorda sempre de quem pensa diferente da sua forma de

ver o mundo, lida mau com aqueles que pensam diferente, não se importando

com o outro;

56

( ) Constrói o seu próprio inferno, projetando no outro suas questões não

resolvidas;

( ) Vive do passado e reage sempre ao presente;

( ) Não se lança ao futuro, gosta de coisas certas e seguras;

( ) Briga com a família de origem e constrói vários fantasmas familiares para não

encarar seu “vazio existencial”;

( ) Não tem um projeto de vida pessoal e profissional, vive procurando desculpas

para qualquer iniciativa que possa correr riscos desistindo dos projetos pessoais

e profissionais mesmo antes de iniciá-los.

( ) Sente-se protegido e por isso busca viver sob os muros institucionais;

( ) Tem o hábito de realizar afirmações gerais, evitando comprometimentos

causados por uma eventual opinião própria;

( ) É uma pessoa muito sensível;

( ) Sente exaltação ao receber um elogio e é impactado por críticas;

( ) Empenha-se em amar e ser amado. A aprovação pelas pessoas lhe faz bem;

( ) Busca a opinião das pessoas e dos seus superiores para se assegurar de suas

decisões profissionais;

( ) Seus êxitos nos negócios e seu reconhecimento profissional dependem das

percepções que seus chefes e seus pares fazem de mim;

( )Tem certa apatia para as atividades do dia a dia;

( ) A harmonia e a discrepância das coisas que lhe rodeiam lhe causam reações

emocionais;

( ) É suscetível a distorcer a realidade devido sua hipersensibilidade;

( ) Prefere o acordo e evitar o desgaste de desagradar pessoas por conta de uma

convicção própria;

Padrão de Funcionamento Mental Criativo:

( ) A pessoa possui maior autonomia, é ousada e aceita desafios;

( ) Assume a responsabilidade de seus atos;

( ) Procura manter uma convivência saudável com seus familiares, amigos,

casamento e filhos;

( ) Procura aprender com os erros e assume suas perdas, frustrações e rejeições,

como parte do seu projeto de vida;

( ) Realiza seus projetos pessoais e relacionais procurando incorporar possíveis

derrotas ou fracassos;

( ) Entrega-se às relações afetivas e profissionais;

( ) Considera os processos relacionais como fonte evolutiva do ser humano;

( ) Está sempre procurando desenvolver suas habilidades e competências no

campo profissional e pessoal;

( ) Ouve as pessoas em suas diversas opiniões e se coloca assertivamente;

( ) Procura conviver com semelhanças e diferenças respeitando-as sempre;

( ) Aprende sempre com seus erros e fracassos.

( ) Faz uso do eu sou, eu creio e eu faço para se expressar em suas relações

interpessoais;

( ) Tem opinião bastante definida com respeito a temas fundamentais;

( ) Desde criança é diferenciada dos seus pais seus em termos de amadurecimento

emocional e intelectual;

( ) Sabe escutar e apreciar os pontos de vistas dos demais. Liberta-se de velhas

crenças para abraçar novas;

57

( ) Sente-se competente para se envolver emocionalmente, entrega-se às

relações sem a necessidades de dominar ou prejudicar;

( ) Não se sente usado pelo outro nas relações interpessoais;

( ) As escolhas amorosas acontecem dentro de um universo de pessoas com

comportamentos emocionais similares aos seus;

( ) Desenvolve um projeto de vida individual e ao mesmo tempo vive seus

processos relacionais, sem estas duas posturas sejam excludentes;

58

Apêndice C

Perguntas de Seleção

Este anexo apresenta a lista de pergutas de seleção e a pontuação dada para

cada resposta a estas perguntas.

Perguntas Anos

00-07 08-12 13-19 20-24 25-32 33 - ∞

S1. A iniciativa de buscar tratamento foi sua?

( ) Sim; 1 1 3 4 4 4

( ) Não 4 3 2 2 1 1

( ) Foi indicação dos pais ou amigos 4 4 4 3 3 3

S2. Você possui algo que lhe incomoda e causa

desconforto?

( ) Sim 3 3 4 4 4 4

( ) Não 1 2 1 1 1 1

( ) Não sei responder 4 3 2 2 2 1

S3. Selecione os eventos significativos que

ocorreram em sua vida familiar, caso existam.

( ) Morte de um ente querido

( ) Separações

( ) Mudança de cidade

( ) Falência

( ) Diagnóstico de doença grave

( ) Enfermidade crônica

( ) Segredo revelado na família de origem

( ) Segredo revelado na família

( ) Vício

( ) Acidente grave com pessoa da família

( ) Suicídio

( ) Gravidez não planejada

( ) Infidelidade conjugal

( ) Agressão física

( ) Dependência química

( ) Nenhuma das opções 4 4

S4. Selecione os eventos presentes no seu dia-a-

dia, caso existam.

( ) Morte de um ente querido

( ) Separações

( ) Mudança de cidade

59

( ) Falência

( ) Diagnóstico de doença grave

( ) Enfermidade crônica

( ) Segredo revelado na família de origem

( ) Vício

( ) Acidente grave com pessoa da família

( ) Suicídio

( ) Gravidez não planejada

( ) Infidelidade conjugal

( ) Dependência química

( ) Nenhuma das opções 4

S5. Você é mais parecido em termos de

personalidade?

( ) meu pai; 4 4 4 4 4 4

( ) minha mãe; 4 4 4 4 4 4

( ) meu avô paterno; 2 2 2 2 2 2

( ) meu avô materno; 2 2 2 2 2 2

( ) minha avó materna; 2 2 2 2 2 2

( ) minha avó paterna 2 2 2 2 2 2

( ) com meu pai e minha mãe 4 4 3 3 3 3

S6. (Antigo S5) Com quem você mais se

identifica em termos de comportamentos e

atitudes?

( ) meu pai; 4 4 4 4 4 4

( ) minha mãe; 4 4 4 4 4 4

( ) meu avô paterno; 2 2 2 2 2 2

( ) meu avô materno; 2 2 2 2 2 2

( ) minha avó materna; 2 2 2 2 2 2

( ) minha avó paterna 2 2 2 2 2 2

( ) com meu pai e minha mãe 4 4 3 3 3 3

S7 (Antigo S6). Este tratamento foi sugerido

por alguém, e isso foi o que lhe fez buscar esta

ajuda?

( ) Sim; 4 4 4 4 4 4

( ) Não 4 4 3 3 3 3

( ) Meus pais 4 4 3 2 2 2

( ) Amigos 4 3 3 2 2 2

( ) Curiosidade 3 2 2 1 1 1

S8 (Antigo S7). Você é uma pessoa que se cuida

e se trata quando está doente?

( ) Sim; 1 4 4 4 4 4

( ) Não 4 1 1 1 1 1

( ) Depende; 2 3 3 3 3 3

60

( ) Às vezes ; 2 2 2 2 2 2

( ) Não gosto de dividir minha vida com as

pessoas; 2 2 2 2 1 1

( ) Só se for coisa séria 2 2 2 2 1 1

( ) Nunca precisei 4 2,5 2 2 1 1

S9 (Antigo S8). Você é capaz de viajar, ir ao

cinema, ao teatro, ao restaurante sozinho?

( ) Sim; 1 1 4 4 4 4

( ) Não 4 4 1 1 1 1

( ) Vou mais não gosto; 2 2 3 2 2 2

( ) Nunca fui; 3 3 1 1 1 1

( ) Não tem graça; 3 3 1 1 1 1

( ) Na maioria das vezes vou com minha família

ou com amigos; 4 4 2 2 2 2

( ) Não tenho com quem deixar os dependentes

( ) Nunca cheguei a vivenciar uma situação desta 4 3 3 2 2 2

S10 (Antigo S9). Você depende financeiramente

da sua família de origem?

( ) Sim; 4 4 4 3 1 1

( ) Não; 1 1 3 4 4 4

( ) Algumas vezes, 1 2 3 2 3 3

( ) Já dependi, agora não 1 1 3 3 2 3

( ) Na maioria das coisas que faço 1 3 2 2 2 1

S11 (Antigo S9). Quantas vezes você (solteiro) e

seu/sua parceiro/a (caso contrário) visitam ou

telefonam para sua família de origem?

( ) uma vez, por semana; 1 1 2 2 2 3

( ) duas a três vezes por semana; 2 3 3 2 2 2

( ) todo dia; 4 4 4 2 2 2

( ) quase nunca; 1 1 1 1 1 1

( ) só de vez em quando; 1 2 1 3 1 1

( ) Não nos falamos; 1 1 1 1 1 1

( ) Não tenho contato com nenhum dos meus

parentes; 2 1 1 1 1 1

( ) Falo vez em quando com alguns deles 3 3 2 1 1 2

( ) tenho contato todos os dias pois moro com eles 4 4 4 4 2 4

S12 (Antigo S9). A sua família mora próximo

de você?

( ) Sim; 4 4 4 3 1 1

( ) Não; 1 1 3 3 3 3

( ) Sim, pois moro com eles 3 4 4 3 3 3

( ) Não, pois não conheço meus familiares 2 2 1 1 2 2

61

S13 (Antigo S9). Você acredita haja alguma

interferência da sua família de origem no seu

casamento ou na sua vida?

( ) Sim; 4 4 4 3 1 1

( ) Não; 1 1 3 4 4 4

( ) Um pouco, 3 3 3 3 2 2

( ) Só quando são coisas sérias; 3 3 3 2 3 3

( ) Em geral, não 3 3 3 3 2 2

( ) Irrelevante porque sou solteiro 2 2 3 3 3 3

S14 (Antigo S10). Você consegue enfrentar

conflitos quando se trata dos seus familiares e

amigos ou é uma “pessoa boazinha”?

( ) sim, consigo; 1 1 4 4 4 4

( ) Não, é muito difícil; 3 3 1 1 1 1

( ) Mais ou menos 3 3 3 3 3 3

( ) Tento evitar 3 2 2 2 2 2

( ) Não sei responder 4 4 3 1 1 1

S15 (Antigo S11). Você se considera muito

apegado ao seu pai ou à sua mãe?

( ) Sim, ao meu pai. 4 4 3 3 1 1

( ) Sim, à minha mãe. 4 4 3 3 1 1

( ) Não. 1 1 4 4 4 4

( ) Sim, aos dois 4 3 2 2 2 2

( ) às vezes sim, outros momentos não 3 3 3 2 2 2

S16 (Antigo S11). As pessoas lhe consideram

muito apegado ao seu pai ou à sua mãe?

( ) Sim, ao meu pai. 4 4 3 2 1 1

( ) Sim, à minha mãe. 4 4 3 2 1 1

( ) Não. 1 1 4 4 4 4

( ) Sim, aos dois 4 3 2 1 1 1

( ) Um pouco 3 3 2 2 2 2

S17 (Antigo S12). Você é uma pessoa social,

com facilidade para fazer amizades?

( ) Sim; 2 3 4 4 4 4

( ) Não 1 1 1 1 1 1

( ) Depende, quando quero; 4 4 3 3 3 3

( ) Às vezes 3 3 3 2 3 2

( ) Algumas vezes sou meio tímido 2 2 2 2 2 2

S18 (Antigo S13). Você é uma pessoa flexível e

adaptável a vida profissional?

( ) Sim; 1 1 3 4 4 4

( ) Não 4 4 4 1 1 1

( ) Não sei depende ; 3 3 2 2 2

( ) Seu eu gostar, fico bem 3 3 2

62

( ) Não trabalho, só estudo 4 3 3 2 2 ( ) Não trabalho nem estudo 1 1 1 1 1 1

S19 (Antigo S14). Você é uma pessoa que se

sente amada, aceita e acolhida pelas outras

pessoas?

( ) Sim; 4 4 4 4 4 4

( ) Não 1 1 1 1 1 1

( ) Às vezes; 2 2 2 2 3 3

( ) Depende do ambiente e da pessoas. 3 3 2 2 2 2

( ) Não consigo sou muito tímido; 2 2 3 2 1 1

( ) Nunca pensei nisso; 4 3 2 2 1 1

( ) Não estou nem aí, para as pessoas 4 2 1 1 1 1

S20 (Antigo S15). Você tem dificuldade para

dizer “não” nas suas relações pessoais (na

relação com seus amigos)?

( ) Sim; 4 4 3 1 1 1

( ) Não; 1 2 4 4 4 4

( ) Às vezes 4 3 3 3 2 2

( ) Depende se estas pessoas são importantes na

minha vida 3 3 2 2 2 2

S21 (Antigo S15). Você tem dificuldade para

dizer “não” nas suas relações profissionais?

( ) Sim; 4 4 3 1 1 1

( ) Não; 4 4 4 4

( ) Às vezes 2 3 2 2

( ) Depende se estas pessoas são importantes na

minha vida 3 2 2 2

( ) Não trabalho, só estudo 4 4 3 3 1 1

S22 (Antigo S16). Você tem algum tipo de

projeto de vida individual?

( ) Sim; 4 4 4 4

( ) Não; 4 4 3 1 1 1

( ) Nunca liguei para isso; 2 2 2 2

( ) Ainda é cedo para pensar nisso. 4 4 2 2 2 2

( ) Não sei do que se trata 4 4 2 2 1 1

S23 (Antigo S16). Você tem algum tipo de

projeto de vida profissional?

( ) Sim; 4 4 4

( ) Não; 4 4 1 1 1

( ) Nunca liguei para isso; 3 3 2 2 2

( ) Ainda é cedo para pensar nisso. 4 4 3 3 2 2

( ) Não trabalho 4 3 2 1

S24 (Antigo S17). No seu círculo de amizades,

você é diferente, do que quando está sozinho?

63

( ) Sim; 4 4 4 4 4

( ) Não; 1 1 1 3 1

( ) Nunca observei , isso 4 2 2 2 2 2

( ) procuro ser a mesma pessoa 3 3 2 1 1

S25 (Antigo S18). Você se considera uma pessoa

mais bem preparada emocionalmente do que os

demais membros de sua família de origem?

( ) Sim; 3 3 4 4 4

( ) Não 1 1 1 1 1

( ) Um pouco; 2 2 3 2 2

( ) Nunca pensei , nisso 4 4 4 2 1 1

S26 (Antigo S19). Você é uma pessoa segura

para desenvolver relacionamentos sociais com

as pessoas da sua idade?

( ) Sim; 4 4 4 4 4 4

( ) Não 1 1 1 1 1 1

( ) Depende, se gosto das pessoas, ou não 2,5 3 2 2 2 2

( ) Só quando tenho interesse 1 3 2 2

S27 (Antigo S20). Você é uma pessoa que tem

uma carreira profissional ou acadêmico

estável?

( ) Sim; 4 4 4

( ) Não 1 1 1

( ) No momento , não 3 2 2 2

( ) Não trabalho, só estudo 4 4 4 2 2 2

S28 (Antigo S21). Você é independente

financeiramente?

( ) Não 3 1 1 1

( ) Sim 4 4 4 4

( ) Uma parte si, mas ainda dependo dos meus

pais; 3 3 3 2 2

( ) Vivo com parte da herança dos meus pais e

avôs; 3 2 1 1

( ) Vivo com uma pensão alimentícia ou

aposentadoria; 3 2 1 1

( ) Não trabalho e dependo dos meus pais 4 4 2 1 1 1

S29 (Antigo S22). Você é uma pessoa que aceita

regras e limites?

( ) Sim; 4 4 4 4 4 4

( ) Depende da situação; 3 2 3 3 3 3

( ) Não; 1 1 1 1 1 1

( ) Aceito, mas não gosto; 3 3 2 2 2 2

( ) à princípio , não 2 2 1 1 1 1

64

S30 (Antigo S23). Você é uma pessoa que

transfere ou coloca a culpa dos seus erros nos

seus pais?

( ) Não; 1 4 4 4 4 4

( ) às vezes; 2 3 2 2 2 2

( ) Sim 4 1 1 1 1 1

( ) Só quando estou com muita raiva; 3 2 2 2 2 2

( ) Só quando a coisa é pesada 3 2,5 2 1 1 1

S31 (Antigo S23). Você é uma pessoa que cobra

seus pais pela sua falta de habilidades para

lidar ou manejar as suas dificuldades

emocionais (medos e inseguranças)?

( ) Não; 4 4 4 4 4 4

( ) às vezes; 3 3 2 2 2 2

( ) Sim 1 1 1 1 1 1

( ) Só quando estou com muita raiva; 2 2 2 1 1 1

( ) Só quando a coisa é pesada 2 2 1 1 1 1

S32 (Antigo S24). Você responsabiliza seus pais

pelos seus fracassos ou insucessos diante da

vida?

( ) Na maioria das vezes; 3 3 2 2 2 2

( ) Não; 4 4 4 4 4 4

( ) Há algum tempo atrás, sim hoje não; 2 2 3 3 3 3

( ) Sim; 1 1 1 1 1 1

( ) Nunca pensei, nisso 4 3 2 1 1 1

S33 (Antigo S25). Você é uma pessoa que tem

dificuldade de defender seus pontos de vista

diante de seus pais?

( ) Algumas vezes; 3 3 2 2 2 2

( ) Não; 1 3 4 4 4 4

( ) Vai depender do assunto; 2 2 3 3 2 2

( ) Sim; 4 4 1 1 1 1

( ) Vai depender do momento; 3 3 2 2 1 1

S34 (Antigo S26). Você e seu cônjuge tem

convívio social com amigos?

( ) Raramente; 2 2 2

( ) Não; 1 1 1

( ) Sim; 4 4 4

( ) Não gosto das pessoas entrando na intimidade

do meu casamento 1 2 2

( ) Não sou casado 4 4 4 4 4 4

S35 (Antigo S27). Você e seu cônjuge recebem

pessoas na casa de vocês e frequentam a casa de

amigos?

( ) Poucas vezes; 2 3 2 2

65

( ) Não; 1 1 1 1

( ) Sim 4 4 4 4

( ) Muito raramente; 2 2 3 3

( ) Nunca 1 1 1 1

( ) Não sou casado 4 4 4 4 4 4

S36 (Antigo S27). Você e seu cônjuge tem uma

vida social ou praticam alguma atividade de

lazer com os amigos?

( ) Poucas vezes; 2 2 2 2

( ) Não; 1 1 1 1

( ) Sim 4 4 4 4

( ) Muito raramente; 3 2 2 2

( ) Nunca 1 1 1 1

( ) Não sou casado 4 4 4 4 4 4

( ) 50%, 2 2 3 3 3 3

( ) 70%, 3 3 2 1 2 2

( ) 100%, 4 4 1 1 1 1