eletrotupi / tcc/ monografia/monografia.tex5a1373aed06bccb3f57d57b91da01d9500c1ce91
7.9 KB | 232 lines Raw
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}