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 i 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). iv DEDICATÓRIA Dedico este projeto a minha família, que sempre esteve ao meu lado. v 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. vi 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 vii 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. viii 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 ix Sumário 1 Introdução 1.1 - Tema 1 ............................................ 1.2 - Delimitação ....................................... 1 1.3 - Justificativa ....................................... 1 ......................................... 2 ....................................... 2 ......................................... 3 1.4 - Objetivos 1.5 - Metodologia 1.6 - Descrição 2 Fundamentação Teórica 5 2.1 - Python ........................................... 5 2.2 - Django ........................................... 6 .......................................... 7 2.3 - Bootstrap 2.4 - Terapia Breve 3 1 ...................................... Desenvolvimento do Sistema 8 11 3.1 - Descrição do Problema ............................... 3.2 - Modelagem do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3 - Formulários ........................................ 3.4 - Etapa de Avaliação da Área Afetiva ..................... 3.5 - Etapa de Avaliação do Padrão Indiferenciação ............. 11 13 17 21 3.6 - Etapa de Construção do Genograma . . . . . . . . . . . . . . . . . . . . . . 25 3.7 - Etapa de Seleção .................................... 3.8 - Etapa de Intervenção ................................. x 27 29 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 4.1 - Conclusão 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 xi 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 xii Lista de Tabelas 2.1 – Limites de perguntas do padrão de funcionamento mental . . . . . . . . . . . . . . xiii 23 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 1 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 2 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. 3 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. 4 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. 5 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 6 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]. 7 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. 8 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]. 9 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]. 10 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. 11 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. 12 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 13 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. 14 Figura 3.4 – Pagina de adminstração do Django. Figura 3.5 – Página de adminstração do Dango, edição de pergunta. 15 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. 16 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 17 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. 18 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á 19 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]) 20 = 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 afetivorelacional, 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. 21 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 22 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 [0 , 3] [4 , 7] [8 , 12] [13 , 19] [20 , 24] [25 , 32] [33, [ Adaptativo (até 17) [14 , 17] [12 , 17] [8 , 13] [4 , 8] [1 , 3] [0 , 2] [0 , 2] Reativo (até 21) [0 , 2] [2 , 6] [6 , 10] [10 , 15] [8 , 12] [3 , 7] [0 , 2] Criativo (até 19) [0 , 2] [0 , 3] [2 , 5] [6 , 8] [9 , 11] [11 , 15] [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 23 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 24 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 25 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. 26 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 27 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. 28 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. Figura 3.13 – Segunda parte do código referente a recomendação seletiva. 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. 29 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. 30 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. 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. 31 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 ↷ um melhor equilíbrio entre Avalie 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: 32 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. 33 Fato 1: Fato 2: O que o levou a abrir mão de você? Como ser mais autentico e coerente com você? - 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 Metas para atingir as daqui a 2 anos? preferências Pessoal Profissional 34 - 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: 35 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. 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 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. 36 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 37 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. Figura 3.14 - Estrutura dos arquivos do git. 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 38 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: 39 #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 <PROJECTFOLDER>/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/djangocrispy-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 40 #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 41 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' 42 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. 43 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 44 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 45 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. 46 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/ptbr/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). 47 [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 48 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 ( ) pensa muito antes agir ( ) tenta conviver com a questão o máximo que pode ( ) tende a negar a existência da situação A02. Como era ou é a sua relação com seus irmãos/irmãs? ( ) média ( ) fraca ( ) muito forte ( ) conflituosa ( ) equilibrada e harmônica ( ) não tem irmãos/irmãs ( ) ausente, não tenho relação A03. Na sua família de origem (pai, mãe e irmãos), as pessoas acreditam em milagres? ( ) sim ( ) não ( ) depende da situação ( ) vai depender da maturidade emocional de cada um ( ) não sei responder A04. Como você definiria os seus pais ou cuidadores, pessoas: ( ) autoritárias ( ) afetivas e carinhosas ( ) ausentes ( ) distantes afetivamente A05. Seus pais ou cuidadores trabalhavam como profissionais autônomos ou tinham vínculos empregatícios? ( ) as duas modalidades 49 1 3 4 4 1 4 3 3 1 4 3 2 4 3 2 1 4 3 2 1 3 1 3 3 4 2 1 4 3 4 3 1 2 1 4 3 1 3 1 4 3 3 2 1 3 1 4 4 1 1 1 1 4 3 3 4 2 1 4 2 1 4 2 1 4 3 2 4 3 3 3 3 3 3 3 3 1 4 2 3 1 4 2 3 1 4 2 3 1 4 2 3 1 4 2 3 4 4 4 4 4 ( ) autônomos ( ) vínculos empregatícios ( ) nenhum um, nem outro A06. Você se considera uma pessoa livre que tem autonomia para expressar (falar dos) seus sentimentos e pensamentos? ( ) às vezes ( ) nem sempre ( ) sempre que posso ( ) não consigo ( ) não sei responder 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 ( ) não ( ) não sei responder ( ) sim, mas nada comprometedor A08. Seu pai/mãe ou cuidadores praticavam ou praticam algum tipo de atividade física ou esportiva? ( ) sim ( ) não ( ) com pouca frequência ( ) não sei responder A09. Você é uma pessoa que tem contato com sua família de origem (pais/irmãos/irmãs)? ( ) poucas vezes ( ) bastante contato ( ) contato moderado ( ) não tenho nenhum contato A10. Seus pais ou cuidadores, eram pessoas gostavam de viajar, dançar, ir ao teatro ou ir ao cinema? ( ) sim ( ) não ( ) muito raro ( ) em datas comemorativas A11. Os seus familiares eram adeptos de algum tipo de religião? ( ) não ( ) sim ( ) não sei responder ( ) sim e de forma crítica 50 3 3 1 3 3 1 3 3 1 3 3 1 3 3 2 2 3 3 3 4 2 3 4 1 2,5 2 3 4 1 2 3 2 4 1 1 3 2 4 1 1 1 4 4 3 1 4 3 3 1 4 2 2 1 4 2 2 1 4 2 2 4 1 2 3 4 1 3 2 4 1 3 1 4 1 3 1 4 1 2 1 2 4 3 1 2 4 3 1 3 4 4 1 2 3 4 1 2 2 4 1 4 1 3 2 4 1 3 2 4 1 2 3 4 1 2 3 4 1 2 3 1 4 4 3 1 4 3 3 1 4 2 3 1 4 2 3 1 4 1 3 A12. Na sua opinião, como seus familiares ou cuidadores cuidavam da saúde física e emocional? ( ) muito bem ( ) mais ou menos ( ) não se cuidavam ( ) cuidavam muito pouco ( ) não sei responder A.13 Como era ou é a relação afetiva (de amor) com a sua mãe? ( ) média ( ) muito forte ( ) fraca ( ) conflituosa ( ) equilibrada e harmônica 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 ( ) cada um se cuidava como podia ( ) a doença era problema somente do indivíduo ( ) toda a família era solidária (se reunia para ajudar) A15. Como era ou é a sua relação com seu pai? ( ) média ( ) fraca ( ) muito forte ( ) conflituosa ( ) equilibrada e harmônica A16. Na sua família de origem, estudar era um valor: ( ) muito importante ( ) com importância média ( ) não era muito valorizado ( ) existia outras prioridades A17. Quando você vai tomar uma decisão importante que envolve sua vida pessoal, afetiva e profissional, você: ( ) costuma consultar a família ( ) pede ajuda aos amigos ( ) procura um profissional ( ) decide sozinho ( ) nunca pensei sobre isto A18. Você se considera uma pessoa desapegada materialmente (computadores, roupas, smartphones, ...)? 51 3 2 1 2 4 4 3 1 2,5 2 4 3 1 2 2 4 3 1 2 2 4 3 1 2 2 2 4 1 1 4 2 3 1 1 4 2 3 1 1 4 3 2 1 1 4 3 2 1 1 4 3 2 2 4 4 2 2 4 4 2 1 3 4 1 2 3 4 1 2 3 2 1 3 1 4 2,5 2 3 1 4 2 1 3 1 4 3 1 2 1 4 3 1 2 1 4 4 3 1 2 4 3 2 1 4 3 1 2 4 3 2 1 4 3 1 2 4 3 1 1 1 4 3 1 1 2 4 4 2 3 1 4 4 3 3 1 3 2 4 1 ( ) sim ( ) não ( ) depende das circunstâncias ( ) não sei avaliar A19. Você imagina que herdou algumas virtudes dos seus pais ou cuidadores? ( ) sim ( ) não ( ) sim mas com modificações ( ) nunca pensei sobre isto A20. Você se considera uma pessoa assertiva ou seja, que diz “não”, quando necessário? ( ) sim ( ) não ( ) depende do momento ( ) nunca pensei sobre isto A21. Você se vê repetindo algumas atitudes e comportamentos que não gostavam nos seus pais ou cuidadores? ( ) sim ( ) não ( ) muito raramente ( ) sim, mas procurei ajuda profissional para melhorá-las ( ) nunca observei 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 ( ) sempre ( ) poucas vezes ( ) depende da situação ( ) Não sei responder porque nunca vivi uma situação desta A23. Você é uma pessoa que ao enfrentar um conflito consegue manter o equilíbrio entre a emoção e razão? ( ) nem sempre ( ) às vezes ( ) quase sempre ( ) tudo vai depender da situação ( ) na maioria da vezes procuro manter o equilíbrio ( ) nunca pensei sobe isto 52 2 3 2 4 4 1 3 2 4 1 3 1 3 1 3 1 3 1 4 1 4 1 3 4 4 1 3 4 4 1 3 2 4 1 3 2 4 1 3 2 1 4 2 4 4 1 3 2 4 1 3 2 4 1 2 1 4 1 2 1 4 4 3 4 3 2 4 1 2 4 1 2 1 4 2 1 4 2 4 2 3 3 1 3 1 2 1 2 3 4 1 2 3 3 1 3 3 3 1 3 2 3 1 4 3 4 3 2 1 1 4 3 3 3 3 4 3 4 1 2 4 2,5 3 2 3 3 4 1 2 2 4 3 4 1 2 3 4 3 4 1 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 ( ) na espiritualidade ( ) nas ciências médicas e na espiritualidade ( ) depende do tipo de sofrimento e as circunstâncias ( ) não sei responder A25. Ao ter enfrentar uma situação conflituosa, você é mais de pensar ou de agir? ( ) pensar ( ) depende da situação ( ) agir ( ) na maioria das vezes penso muito antes de agir ( ) não sei responder A26. Em uma situação de risco de vida, você age baseado: ( ) na fé (em Deus) ( ) na fé e na ajuda de profissionais (em Deus e nos médicos) ( ) na ajuda profissional (nos médicos) ( ) na espera de um milagre acontecer ( ) não sei responder A27. Os membros da sua família de origem eram pessoas que cuidavam da saúde de forma preventiva? ( ) sim ( ) não ( ) mais ou menos ( ) não sei responder A28. Na sua família de origem, as pessoas eram carinhosas e afetivas entre si? ( ) às vezes ( ) na maioria das vezes , não ( ) bastante carinhosas e afetivas ( ) não existia trocas de carinhos e afetos ( ) nunca observei isto A29. Caso tenha vivido alguma experiência de doenças grave, como você reagiu? ( ) aceitou e procurou tratamento médico ( ) negou e ficou esperando acontecer algo inopinado( milagre) ( ) tentou conviver com a experiência indesejada ( ) revoltou-se ficou com muita raiva 53 3 3 1 4 4 3 3 4 2,5 3 3 2,5 4 3 2 3 3 4 2 1 3 3 4 2 1 1 3 2 2 4 2 4 1 3 3 3 4 3 4 2 3 4 3 2 1 3 4 3 1 1 3 2 2 3 3 1 1 4 4 3 1 3 3 3 1 2 4 4 1 2 4 4 1 1 4 1 2,5 4 4 1 3 3 4 1 3 2 4 1 3 2 4 1 3 1 3 2 4 1 4 3 3 4 1 2,5 3 2 4 1 2 3 2 4 1 2 3 2 4 1 2 1 2 3 4 4 2 1 4 1 2 3 1 3 3 1 2 2 2 2 1 ( ) não teve nenhum dos sentimentos citados anteriormente ( ) nunca passei por tal experiência 54 4 4 4 4 4 4 3 4 2 2 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; 55 ( ) 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; 56 ( ) 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; 57 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; ( ) Não ( ) Foi indicação dos pais ou amigos S2. Você possui algo que lhe incomoda e causa desconforto? ( ) Sim ( ) Não ( ) Não sei responder 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 S4. Selecione os eventos presentes no seu dia-adia, caso existam. ( ) Morte de um ente querido ( ) Separações ( ) Mudança de cidade 58 1 4 4 1 3 4 3 2 4 4 2 3 4 1 3 4 1 3 3 1 4 3 2 3 4 1 2 4 1 2 4 1 2 4 1 1 4 4 ( ) 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 S5. Você é mais parecido em termos de personalidade? ( ) meu pai; ( ) minha mãe; ( ) meu avô paterno; ( ) meu avô materno; ( ) minha avó materna; ( ) minha avó paterna ( ) com meu pai e minha mãe S6. (Antigo S5) Com quem você mais se identifica em termos de comportamentos e atitudes? ( ) meu pai; ( ) minha mãe; ( ) meu avô paterno; ( ) meu avô materno; ( ) minha avó materna; ( ) minha avó paterna ( ) com meu pai e minha mãe S7 (Antigo S6). Este tratamento foi sugerido por alguém, e isso foi o que lhe fez buscar esta ajuda? ( ) Sim; ( ) Não ( ) Meus pais ( ) Amigos ( ) Curiosidade S8 (Antigo S7). Você é uma pessoa que se cuida e se trata quando está doente? ( ) Sim; ( ) Não ( ) Depende; 59 4 4 4 2 2 2 2 4 4 4 2 2 2 2 4 4 4 2 2 2 2 3 4 4 2 2 2 2 3 4 4 2 2 2 2 3 4 4 2 2 2 2 3 4 4 2 2 2 2 4 4 4 2 2 2 2 4 4 4 2 2 2 2 3 4 4 2 2 2 2 3 4 4 2 2 2 2 3 4 4 2 2 2 2 3 4 4 4 4 3 4 4 4 3 2 4 3 3 3 2 4 3 2 2 1 4 3 2 2 1 4 3 2 2 1 1 4 2 4 1 3 4 1 3 4 1 3 4 1 3 4 1 3 ( ) Às vezes ; ( ) Não gosto de dividir minha vida com as pessoas; ( ) Só se for coisa séria ( ) Nunca precisei S9 (Antigo S8). Você é capaz de viajar, ir ao cinema, ao teatro, ao restaurante sozinho? ( ) Sim; ( ) Não ( ) Vou mais não gosto; ( ) Nunca fui; ( ) Não tem graça; ( ) Na maioria das vezes vou com minha família ou com amigos; ( ) Não tenho com quem deixar os dependentes ( ) Nunca cheguei a vivenciar uma situação desta S10 (Antigo S9). Você depende financeiramente da sua família de origem? ( ) Sim; ( ) Não; ( ) Algumas vezes, ( ) Já dependi, agora não ( ) Na maioria das coisas que faço 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; ( ) duas a três vezes por semana; ( ) todo dia; ( ) quase nunca; ( ) só de vez em quando; ( ) Não nos falamos; ( ) Não tenho contato com nenhum dos meus parentes; ( ) Falo vez em quando com alguns deles ( ) tenho contato todos os dias pois moro com eles S12 (Antigo S9). A sua família mora próximo de você? ( ) Sim; ( ) Não; ( ) Sim, pois moro com eles ( ) Não, pois não conheço meus familiares 60 2 2 2 2 2 2 2 2 4 2 2 2,5 2 2 2 2 2 2 1 1 1 1 1 1 1 4 2 3 3 1 4 2 3 3 4 1 3 1 1 4 1 2 1 1 4 1 2 1 1 4 1 2 1 1 4 4 2 2 2 2 4 3 3 2 2 2 4 1 1 1 1 4 1 2 1 3 4 3 3 3 2 3 4 2 3 2 1 4 3 2 2 1 4 3 3 1 1 2 4 1 1 1 1 3 4 1 2 1 2 3 4 1 1 1 2 2 2 1 3 1 2 2 2 1 1 1 3 2 2 1 1 1 2 3 4 1 3 4 1 2 4 1 1 4 1 1 2 1 2 4 4 1 3 2 4 1 4 2 4 3 4 1 3 3 3 1 1 3 3 2 1 3 3 2 S13 (Antigo S9). Você acredita haja alguma interferência da sua família de origem no seu casamento ou na sua vida? ( ) Sim; ( ) Não; ( ) Um pouco, ( ) Só quando são coisas sérias; ( ) Em geral, não ( ) Irrelevante porque sou solteiro S14 (Antigo S10). Você consegue enfrentar conflitos quando se trata dos seus familiares e amigos ou é uma “pessoa boazinha”? ( ) sim, consigo; ( ) Não, é muito difícil; ( ) Mais ou menos ( ) Tento evitar ( ) Não sei responder S15 (Antigo S11). Você se considera muito apegado ao seu pai ou à sua mãe? ( ) Sim, ao meu pai. ( ) Sim, à minha mãe. ( ) Não. ( ) Sim, aos dois ( ) às vezes sim, outros momentos não S16 (Antigo S11). As pessoas lhe consideram muito apegado ao seu pai ou à sua mãe? ( ) Sim, ao meu pai. ( ) Sim, à minha mãe. ( ) Não. ( ) Sim, aos dois ( ) Um pouco S17 (Antigo S12). Você é uma pessoa social, com facilidade para fazer amizades? ( ) Sim; ( ) Não ( ) Depende, quando quero; ( ) Às vezes ( ) Algumas vezes sou meio tímido S18 (Antigo S13). Você é uma pessoa flexível e adaptável a vida profissional? ( ) Sim; ( ) Não ( ) Não sei depende ; ( ) Seu eu gostar, fico bem 61 4 1 3 3 3 2 4 1 3 3 3 2 4 3 3 3 3 3 3 4 3 2 3 3 1 4 2 3 2 3 1 4 2 3 2 3 1 3 3 3 4 1 3 3 2 4 4 1 3 2 3 4 1 3 2 1 4 1 3 2 1 4 1 3 2 1 4 4 1 4 3 4 4 1 3 3 3 3 4 2 3 3 3 4 2 2 1 1 4 2 2 1 1 4 2 2 4 4 1 4 3 4 4 1 3 3 3 3 4 2 2 2 2 4 1 2 1 1 4 1 2 1 1 4 1 2 2 1 4 3 2 3 1 4 3 2 4 1 3 3 2 4 1 3 2 2 4 1 3 3 2 4 1 3 2 2 1 4 1 4 3 3 4 3 4 1 2 3 4 1 2 3 4 1 2 2 ( ) Não trabalho, só estudo ( ) Não trabalho nem estudo S19 (Antigo S14). Você é uma pessoa que se sente amada, aceita e acolhida pelas outras pessoas? ( ) Sim; ( ) Não ( ) Às vezes; ( ) Depende do ambiente e da pessoas. ( ) Não consigo sou muito tímido; ( ) Nunca pensei nisso; ( ) Não estou nem aí, para as pessoas S20 (Antigo S15). Você tem dificuldade para dizer “não” nas suas relações pessoais (na relação com seus amigos)? ( ) Sim; ( ) Não; ( ) Às vezes ( ) Depende se estas pessoas são importantes na minha vida S21 (Antigo S15). Você tem dificuldade para dizer “não” nas suas relações profissionais? ( ) Sim; ( ) Não; ( ) Às vezes ( ) Depende se estas pessoas são importantes na minha vida ( ) Não trabalho, só estudo S22 (Antigo S16). Você tem algum tipo de projeto de vida individual? ( ) Sim; ( ) Não; ( ) Nunca liguei para isso; ( ) Ainda é cedo para pensar nisso. ( ) Não sei do que se trata S23 (Antigo S16). Você tem algum tipo de projeto de vida profissional? ( ) Sim; ( ) Não; ( ) Nunca liguei para isso; ( ) Ainda é cedo para pensar nisso. ( ) Não trabalho S24 (Antigo S17). No seu círculo de amizades, você é diferente, do que quando está sozinho? 62 4 1 3 1 3 1 2 1 2 1 1 4 1 2 3 2 4 4 4 1 2 3 2 3 2 4 1 2 2 3 2 1 4 1 2 2 2 2 1 4 1 3 2 1 1 1 4 1 3 2 1 1 1 4 1 4 4 2 3 3 4 3 1 4 3 1 4 2 1 4 2 3 3 2 2 2 2 4 4 3 4 2 1 4 3 1 4 2 1 4 2 3 3 2 3 2 1 2 1 4 3 2 2 2 4 1 2 2 2 4 1 2 2 1 4 1 2 2 1 4 3 3 4 4 1 2 3 3 4 1 2 2 2 4 1 2 2 1 4 4 4 4 4 4 4 4 4 4 3 4 ( ) Sim; ( ) Não; ( ) Nunca observei , isso ( ) procuro ser a mesma pessoa S25 (Antigo S18). Você se considera uma pessoa mais bem preparada emocionalmente do que os demais membros de sua família de origem? ( ) Sim; ( ) Não ( ) Um pouco; ( ) Nunca pensei , nisso S26 (Antigo S19). Você é uma pessoa segura para desenvolver relacionamentos sociais com as pessoas da sua idade? ( ) Sim; ( ) Não ( ) Depende, se gosto das pessoas, ou não ( ) Só quando tenho interesse S27 (Antigo S20). Você é uma pessoa que tem uma carreira profissional ou acadêmico estável? ( ) Sim; ( ) Não ( ) No momento , não ( ) Não trabalho, só estudo S28 (Antigo S21). Você é independente financeiramente? ( ) Não ( ) Sim ( ) Uma parte si, mas ainda dependo dos meus pais; ( ) Vivo com parte da herança dos meus pais e avôs; ( ) Vivo com uma pensão alimentícia ou aposentadoria; ( ) Não trabalho e dependo dos meus pais S29 (Antigo S22). Você é uma pessoa que aceita regras e limites? ( ) Sim; ( ) Depende da situação; ( ) Não; ( ) Aceito, mas não gosto; ( ) à princípio , não 63 4 1 2 3 4 1 2 3 4 1 2 2 4 3 2 1 4 1 2 1 4 3 1 2 4 3 1 2 4 4 1 3 2 4 1 2 1 4 1 2 1 4 1 2,5 4 1 3 4 1 2 1 4 1 2 3 4 1 2 2 4 1 2 2 3 4 4 1 2 2 4 1 2 2 4 1 2 2 3 4 1 4 1 4 1 4 3 3 2 2 3 2 1 1 4 3 4 2 2 1 1 1 1 1 4 3 1 3 2 4 2 1 3 2 4 3 1 2 1 4 3 1 2 1 4 3 1 2 1 4 3 1 2 1 4 4 4 3 S30 (Antigo S23). Você é uma pessoa que transfere ou coloca a culpa dos seus erros nos seus pais? ( ) Não; ( ) às vezes; ( ) Sim ( ) Só quando estou com muita raiva; ( ) Só quando a coisa é pesada 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; ( ) às vezes; ( ) Sim ( ) Só quando estou com muita raiva; ( ) Só quando a coisa é pesada S32 (Antigo S24). Você responsabiliza seus pais pelos seus fracassos ou insucessos diante da vida? ( ) Na maioria das vezes; ( ) Não; ( ) Há algum tempo atrás, sim hoje não; ( ) Sim; ( ) Nunca pensei, nisso S33 (Antigo S25). Você é uma pessoa que tem dificuldade de defender seus pontos de vista diante de seus pais? ( ) Algumas vezes; ( ) Não; ( ) Vai depender do assunto; ( ) Sim; ( ) Vai depender do momento; S34 (Antigo S26). Você e seu cônjuge tem convívio social com amigos? ( ) Raramente; ( ) Não; ( ) Sim; ( ) Não gosto das pessoas entrando na intimidade do meu casamento ( ) Não sou casado S35 (Antigo S27). Você e seu cônjuge recebem pessoas na casa de vocês e frequentam a casa de amigos? ( ) Poucas vezes; 64 1 2 4 3 3 4 3 1 2 2,5 4 2 1 2 2 4 2 1 2 1 4 2 1 2 1 4 2 1 2 1 4 3 1 2 2 4 3 1 2 2 4 2 1 2 1 4 2 1 1 1 4 2 1 1 1 4 2 1 1 1 3 4 2 1 4 3 4 2 1 3 2 4 3 1 2 2 4 3 1 1 2 4 3 1 1 2 4 3 1 1 3 1 2 4 3 3 3 2 4 3 2 4 3 1 2 2 4 3 1 2 2 4 2 1 1 2 4 2 1 1 2 1 4 2 1 4 2 1 4 4 1 4 2 4 2 4 2 3 2 2 4 4 ( ) Não; ( ) Sim ( ) Muito raramente; ( ) Nunca ( ) Não sou casado S36 (Antigo S27). Você e seu cônjuge tem uma vida social ou praticam alguma atividade de lazer com os amigos? ( ) Poucas vezes; ( ) Não; ( ) Sim ( ) Muito raramente; ( ) Nunca ( ) Não sou casado ( ) 50%, ( ) 70%, ( ) 100%, 65 4 4 2 3 4 4 1 4 2 1 4 1 4 2 1 4 1 4 3 1 4 1 4 3 1 4 4 2 3 4 2 1 4 3 1 4 3 2 1 2 1 4 2 1 4 3 1 1 2 1 4 2 1 4 3 2 1 2 1 4 2 1 4 3 2 1