| 1 | \documentclass[tcc,capa,table]{textsi}
|
| 2 |
|
| 3 | %\usepackage[brazilian]{babel} % Linguagem do documento: Português-brasileiro
|
| 4 | \usepackage[utf8]{inputenc} % Codificação do arquivo .tex. IMPORTANTE: O arquivo deve ser salvo utilizando a codificação UTF-8 para mostrar corretamente os caracteres!
|
| 5 | \usepackage[T1]{fontenc} % Permite que se faça cópia do texto do PDF de maneira correta, usando a codificação de fonte T1
|
| 6 |
|
| 7 | % Alguns pacotes disponíveis no latex para adição e manipulação de elementos do documento
|
| 8 | \usepackage{array,booktabs}
|
| 9 | \usepackage{enumitem}
|
| 10 | \usepackage{listings}
|
| 11 |
|
| 12 | \usepackage{makecell}
|
| 13 | \usepackage{graphicx,subfigure}
|
| 14 | \usepackage{multirow}
|
| 15 | \usepackage{xcolor}
|
| 16 | \usepackage{pdfpages}
|
| 17 | \usepackage{lipsum}
|
| 18 | \usepackage{longtable}
|
| 19 | \usepackage{placeins}
|
| 20 | \usepackage{float}
|
| 21 | \usepackage{xcolor}
|
| 22 | \usepackage{booktabs}
|
| 23 | \usepackage{tabularx}
|
| 24 | \graphicspath{{images/}}
|
| 25 |
|
| 26 | \lstset{
|
| 27 | basicstyle=\ttfamily\footnotesize,
|
| 28 | breaklines=true,
|
| 29 | frame=single,
|
| 30 | columns=fullflexible,
|
| 31 | }
|
| 32 |
|
| 33 | % Título do trabalho
|
| 34 | \title{Nexo --- aplicativo de monitoramento do humor para pessoas com transtorno bipolar}
|
| 35 |
|
| 36 | % Autor do trabalho. Primeiro argumento: Último sobrenome; Segundo argumento: Restante do nome
|
| 37 | \author{Porcellis}{Pedro Lucas}
|
| 38 |
|
| 39 | % Orientador do trabalho. Primeiro argumento (opcional): titulação do orientador. Segundo argumento (obrigatório): Último sobrenome; Terceiro argumento (obrigatório): Restante do nome
|
| 40 | \advisor[Prof.~Me.]{Nunes}{Flávio}
|
| 41 |
|
| 42 | % Instituição do orientador do trabalho.
|
| 43 | \instituicaoadvisor{IFSul}
|
| 44 |
|
| 45 | % Descomente a linha abaixo se tens co-orientador. Segue o mesmo formato do orientador do trabalho.
|
| 46 | %\coadvisor[Prof.~Dr.]{Aguiar}{Marilton Sanchotene de}
|
| 47 |
|
| 48 | % Descomente a linha abaixo se tens colaborador. Segue o mesmo formato do orientador do trabalho.
|
| 49 | %\collaborator[Prof.~Dr.]{Aguiar}{Marilton Sanchotene de}
|
| 50 |
|
| 51 | % Membro 1 da banca. Um argumento único, contendo titulação e nome completo.
|
| 52 | \membroi{Prof.~Dr. Fulano de Souza e Silva}
|
| 53 | % Instituição do membro 1 da banca.
|
| 54 | \instituicaomembroi{UFI}
|
| 55 |
|
| 56 | % Membro 2 da banca. Segue o mesmo formato que o membro 1.
|
| 57 | \membroii{Prof. Dr. Sicrano Silveira Rosa}
|
| 58 | % Instituição do membro 2 da banca.
|
| 59 | \instituicaomembroii{UFPG}
|
| 60 |
|
| 61 | % Descomente se tens um terceiro membro na banca. Membro 3 da banca. Segue o mesmo formato que o membro 1.
|
| 62 | \membroiii{Prof. Dr. Beltrano Pereira Tavares}
|
| 63 | % Descomente se tens um terceiro membro na banca. Instituição do membro 3 da banca.
|
| 64 | \instituicaomembroiii{UFCR}
|
| 65 |
|
| 66 | % Palavras-chave do trabalho desenvolvido.
|
| 67 | \keyword{TypeScript}
|
| 68 | \keyword{Transtorno Afetivo Bipolar}
|
| 69 | \keyword{Monitoramento de humor}
|
| 70 | \keyword{PostgreSQL}
|
| 71 | \keyword{Ecological Momentary Assessment}
|
| 72 | \keyword{React Native}
|
| 73 |
|
| 74 | % XXX: Fix longtables not having a prefix. Fucking POS template; shoulda stick
|
| 75 | % to rawdogging ABNT2 or just use the IFRJ one which is actually complete
|
| 76 |
|
| 77 | \makeatletter
|
| 78 | \def\LT@c@ption#1[#2]#3{%
|
| 79 | \LT@makecaption#1\fnum@table{#3}%
|
| 80 | \def\@tempa{#2}%
|
| 81 | \ifx\@tempa\@empty\else
|
| 82 | \addcontentsline{lot}{table}%
|
| 83 | {\protect\numberline{\fnum@table}{\ignorespaces #2}}%
|
| 84 | \fi}
|
| 85 | \makeatother
|
| 86 |
|
| 87 |
|
| 88 | % Links internos do PDF (sumário, referências cruzadas, citações) clicáveis,
|
| 89 | % mas sem cor e sem moldura -- discretos, ao invés do estilo "link de HTML".
|
| 90 | % Deve ser o último pacote carregado no preâmbulo.
|
| 91 | \usepackage[hidelinks,bookmarksnumbered]{hyperref}
|
| 92 |
|
| 93 |
|
| 94 | \begin{document}
|
| 95 |
|
| 96 | % Descomente se você tem orientadora, e não orientador.
|
| 97 | %\renewcommand{\advisorname}{\orientadora}
|
| 98 |
|
| 99 | % Descomente se você tem coorientadora, e não orientador.
|
| 100 | %\renewcommand{\coadvisorname}{\coorientadora}
|
| 101 |
|
| 102 | % Faz com que o título apareça
|
| 103 | \maketitle
|
| 104 |
|
| 105 | \sloppy
|
| 106 |
|
| 107 | % Ficha catalográfica e folha de aprovação
|
| 108 | \fichacatalografica
|
| 109 | \folhadeaprovacao
|
| 110 |
|
| 111 | %Opcional - dedicatória
|
| 112 | \begin{dedicatoria}
|
| 113 | Texto da Dedicatória
|
| 114 | \end{dedicatoria}
|
| 115 |
|
| 116 | %Opcional - agradecimentos
|
| 117 | \begin{agradecimentos}
|
| 118 | Texto dos Agradecimentos
|
| 119 | \end{agradecimentos}
|
| 120 |
|
| 121 | %Opcional - epígrafe
|
| 122 | \begin{epigrafe}
|
| 123 | ``Texto da Epígrafe'' \\
|
| 124 | Autor da Epígrafe
|
| 125 | \end{epigrafe}
|
| 126 |
|
| 127 | % Resumo em língua vernácula (a que você está escrevendo o documento)
|
| 128 | % TODO: Rework this a bit more
|
| 129 | % TODO: 150 words min, not more than one page, obviously, always saying that it
|
| 130 | % concluded the proposed objectives
|
| 131 | \begin{abstract}
|
| 132 | \noindent
|
| 133 | Esse projeto aborda o desenvolvimento de um aplicativo de monitoramento e
|
| 134 | controle para pessoas com transtorno de afetivo bipolar (TAB), bebendo de
|
| 135 | inspiração de fundamentos da \textit{Ecological Momentary Assessment} para
|
| 136 | abordagem. A proposta então é uma aplicação cujo usuário pode utilizar para
|
| 137 | monitorar o registro diário tanto de mudanças no humor quanto também no
|
| 138 | controle e registro de ações que possam auxiliar ou mitigar alguma questão
|
| 139 | psicológica, anotar a qualidade e média de sono e gatilhos, com o objetivo de
|
| 140 | facilitar a identificação da fase cíclica da TAB. O trabalho abrange desde a
|
| 141 | construção da pesquisa inicial, o desenvolvimento da aplicação e testes. O
|
| 142 | sistema é inteiramente desenvolvido na linguagem de programação TypeScript,
|
| 143 | tanto com o backend/API e a aplicação, desenvolvida usando React Native. Também
|
| 144 | é utilizado como parte de infraestrutura, \textit{Docker containers} para
|
| 145 | garantir que a implantação seja reproduzível.
|
| 146 | \end{abstract}
|
| 147 |
|
| 148 | % Resumo em língua estrangeira
|
| 149 | \begin{englishabstract}%
|
| 150 | {TypeScript, Bipolar Affective Disorder, Mood Tracker, React Native,
|
| 151 | Ecological Momentary Assessment, PostgreSQL}
|
| 152 |
|
| 153 | \noindent
|
| 154 | This work addresses the development of a mood tracking mobile application
|
| 155 | aimed at people with Bipolar Affective Disorder (BAP), emboding elements from
|
| 156 | the Ecological Momentary Assessment as a baseline. The proposal is a daily
|
| 157 | mood tracker, which also has features for tracking sleep quality, care
|
| 158 | actions to handle any psychological issue, triggers, which all can aid in
|
| 159 | identifying hypomanic or manic cycles. The work itself goes all the way from
|
| 160 | the initial research up to the development of the app, layout, and tests. The
|
| 161 | system itself is written in TypeScript, from the backend/API to the mobile
|
| 162 | application. Also, as part of the infrastructure, it uses Docker containers
|
| 163 | to guarantee that the deployment is reproducible.
|
| 164 | \end{englishabstract}
|
| 165 |
|
| 166 | %Lista de Figuras
|
| 167 | \listoffigures
|
| 168 |
|
| 169 | %Lista de Tabelas
|
| 170 | \listoftables
|
| 171 |
|
| 172 | % Lista de códigos
|
| 173 | \lstlistoflistings
|
| 174 |
|
| 175 | %lista de abreviaturas e siglas
|
| 176 | \begin{listofabbrv}{REST} % <- Insira aqui a maior sigla da sua lista de siglas.
|
| 177 | % O conteúdo dentro dos colchetes é a sigla, e o texto ao lado é o seu significado
|
| 178 | \item[TAB] Transtorno Afetivo Bipolar
|
| 179 | \item[BAP] Bipolar Affective Disorder
|
| 180 | \item[TCC] Terapia Cognitivo-comportamental
|
| 181 | \item[EMA] \textit{Ecological Momentary Assessment}
|
| 182 | \item[UML] \textit{Unified Modeling Language}
|
| 183 | \item[DAO] \textit{Data Access Object}
|
| 184 | \item[REST] \textit{Representational State Transfer}
|
| 185 | \item[API] \textit{Application Programming Interface}
|
| 186 | \item[UX] \textit{User Experience}
|
| 187 | \item[SSH] \textit{Secure Shell}
|
| 188 | \item[CI] \textit{Continuous Integration}
|
| 189 | \item[CD] \textit{Continuous Deployment}
|
| 190 | \end{listofabbrv}
|
| 191 |
|
| 192 | %Sumario
|
| 193 | \tableofcontents
|
| 194 |
|
| 195 | % Chapter é a seção primária do documento. Toda vez que é chamado este comando, uma quebra de página é adicionada;
|
| 196 | \input{chapters/introduction}
|
| 197 | \input{chapters/contextualization}
|
| 198 | \input{chapters/methodologies}
|
| 199 | \input{chapters/app}
|
| 200 | \input{chapters/design}
|
| 201 | \input{chapters/tech}
|
| 202 | \input{chapters/architecture}
|
| 203 | \input{chapters/tests}
|
| 204 | \input{chapters/conclusion}
|
| 205 |
|
| 206 | \bibliography{monografia}
|
| 207 | \bibliographystyle{abnt}
|
| 208 |
|
| 209 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 210 |
|
| 211 | % NÃO MEXER - RELACIONADO À FORMATAÇÃO DE ANEXOS/APÊNDICES
|
| 212 | \makeatletter%
|
| 213 | \renewcommand*{\@seccntformat}[1]{\csname the#1\endcsname\hspace{0.2cm}}%
|
| 214 | \makeatother%
|
| 215 |
|
| 216 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 217 |
|
| 218 | \appendicescover
|
| 219 |
|
| 220 | % Adiciona um apêndice
|
| 221 | \append{Documentação de Casos de Uso}\label{appendix:use-cases}
|
| 222 |
|
| 223 | \input{extra/usecases}
|
| 224 |
|
| 225 | \append{Resultados da Pesquisa}\label{appendix:survey-results}
|
| 226 |
|
| 227 | \input{extra/survey-results}
|
| 228 |
|
| 229 | % Adiciona um anexo
|
| 230 | % \annex{Verão}
|
| 231 |
|
| 232 | \end{document}
|