MSc Research Project I-Final-Report-Template
Author
Nawal
Last Updated
2 months ago
License
Creative Commons CC BY 4.0
Abstract
MSc Research Project I Report Template
% This work was originally written by Joseph Rowell and edited by Kholoud Althobaiti
% Version: 3.0
% This work is licensed under a Creative Commons Attribution 4.0 International License.
\documentclass[12pt, a4paper]{report}
\usepackage[a4paper, total={6.25in, 8.25in}]{geometry} %%%%%% CHECK MARGIN REQ. 8.25 in?
\input{Packages.tex}
\usepackage{multicol}
\hypersetup{pdftitle = Project Report, pdfauthor = {First Last}, pdfstartview=FitH, pdfkeywords = essay, pdfpagemode = FullScreen, colorlinks, anchorcolor = black, citecolor = blue, urlcolor = blue, filecolor = green, linkcolor = blue, plainpages = false}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagestyle{fancy}
\rhead{}
\chead{}
\lfoot{\date{}}
\cfoot{}
\rfoot{\thepage}
% Top and Bottom Line Rules
\renewcommand{\headrulewidth}{0.4pt} %0.4pt
\renewcommand{\footrulewidth}{0.4pt}
\fancyheadoffset{8pt}
\fancyfootoffset{8pt}
% Line spacing
\renewcommand{\baselinestretch}{1.5} %1.5
\input{Glossary}
\date{September 2024}
\title{RESEARCH TITLE (Font Size 24 Bold)}
\author{
\\ \underline{\textbf{Research Project I (50XXXX-3)}}
\\A MSc Research Project submitted as partial fulfillment To:
\\Graduate Studies Committee
\\College of Computers and Information Technology, Taif University
\\
\\
\\ Advisor:
\\
\\Student Name:
\\
\\
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%Adjust logo positions here
% \AddToShipoutPicture*{\parbox[t][\paperheight][t]{\paperwidth}{%
% \includegraphics[width=\paperwidth]{\BackgroundPicturea{Images/ucl_long%_logo.png}{3in}{3in}}
% }}
% \AddToShipoutPicture*{\centering\BackgroundPictureb{Images/Bentham2011_065_c623d.jpg}{3in}{3.7in}}
\AddToShipoutPictureBG*{%
\AtPageUpperLeft{%
\raisebox{-\height}{%
\includegraphics[width=\paperwidth]{Images/Taif_Logo2.png}%
}}
}
\AddToShipoutPicture*{%
\parbox[t][\paperheight][t]{\paperwidth}{%
\includegraphics[width=1.2\paperwidth]{Images/White_footer.png}
}}
\thispagestyle{headings}
\maketitle
\FloatBarrier
\pagenumbering{roman}
\thispagestyle{empty}
\newpage
\thispagestyle{empty}
\chapter*{Evaluation Committee}
\addcontentsline{toc}{chapter}{Evaluation Committee}
\vspace{2cm}
\begin{center}
\resizebox{0.9\textwidth}{!}{
\begin{tabular}{|l|l|l|l|}
\hline
%\multicolumn{4}{|c|}{Evaluation Committee}\\
\hline
MEMBER NAME & ROLE & DATE & SIGNATURE
\\
\hline
& Advisor& & \\
&Examiner 1 & &\\
&Examiner 2& &\\
\hline
\hline
\end{tabular}}
\vspace{2cm}
\textbf{Graduate Studies Committee Chair------------------------ Signature:}
\textbf{College of Computers and Information Technology}
\textbf{Taif University, KSA.}
\end{center}
% \newpage
% \thispagestyle{empty}
% \begin{center}
% I dedicate this ...
% \end{center}
\newpage
\thispagestyle{empty}
\chapter*{Students Anti-Plagiarism Statement}
\addcontentsline{toc}{chapter}{Students Anti-Plagiarism Statement}
\fbox{\parbox{\dimexpr\textwidth\fboxsep-2\fboxrule\relax}{ I hereby declare this report is my own work except for properly referenced quotations, and contains no plagiarism; it has not been submitted previously for any other assessed unit on this or other degree courses.\\
I have read and understood the School's rules on assessment offences which are available in the Taif University Handbook}}
\begin{center}
\begin{tabular}{l l l}
\textbf{Author:} & &\\
Name & Signature: & Date: \\
Student's Name & \includegraphics[width=2cm]{Images/signature.PNG}& 3/10/2024\\
% Name & Signature: & Date: \\
\end{tabular}
% }
\end{center}
\newpage
\thispagestyle{empty}
\chapter*{Dedication}
\addcontentsline{toc}{chapter}{Dedication}
This work is dedicated to my dear --------
% \newpage
% \thispagestyle{empty}
% \vspace*{\fill}
% \begin{center}
% Copyright \copyright \thinspace 2022 by Joseph Rowell \\ All Rights Reserved
% \end{center}
% \vspace*{\fill}
% \newpage
% \thispagestyle{empty}
% %\epigraph{The Book of Nature is written in the language of mathematics.}{--- \textup{Galileo Galilei}}
% \epigraph{The computer was born to solve problems that did not exist before.}{--- \textup{Bill Gates}}
\chapter*{Abstract in English}
\addcontentsline{toc}{chapter}{Abstract}
\input{0 Abstract}
\keywords{Includes at least 5 keywords or phrases.}
% \newpage
\vspace{10mm}
\setcode{utf8}
\begin{RLtext}
\end{RLtext}
\newpage
\thispagestyle{empty}
\chapter*{Abstract in Arabic}
\addcontentsline{toc}{chapter}{Abstract in Arabic }
\tableofcontents
\thispagestyle{plain}
\listoftables
\listoffigures
%\lstlistoflistings
% \listofalgorithms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{1 Introduction}
\input{2 Lit Review}
\input{3 Methodology}
\input{4 Requirements Analysis}
\input{5 Conclusion}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\bibname}{References}
\bibliographystyle{ieeetr}
\bibliography{references.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% APPENDIX
\begin{appendices}
\chapter{Code Samples}
\subsection{Libraries}
\begin{lstlisting}[language=Python]
import torch
import numpy as np
from torch.utils.data import Dataset
import cv2
from skimage.transform import resize
import torch.nn as nn
import torch.nn.functional as F
import cv2
import glob
from PIL import Image
import matplotlib.pyplot as plt
from scipy.signal import butter, lfilter, get_window
import torchvision.models as models
\end{lstlisting}
\subsection{Frames Extraction and Pre-processing}
\begin{lstlisting}[language=Python]
def extract_faces_frames(video_file,timesep,h,w):
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
vid_capture = cv2.VideoCapture(video_file)
frames = []
frames_count = 0
while vid_capture.isOpened():
return_TF, saved_frames = vid_capture.read()
if not return_TF:
break
saved_frames = enhance_image(saved_frames)
gray = cv2.cvtColor(saved_frames, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
for i, (x, y, width, height) in enumerate(faces):
# Extract ROI
if frames_count == timesep:
break
roi = saved_frames[y:y+height, x:x+width]
roi = cv2.resize(roi,(h,w))
frames.append(roi)
frames_count+=1
vid_capture.release()
return frames
\end{lstlisting}
\end{appendices}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% GLOSSARY
\clearpage
\printglossaries
% INDEX?
\end{document}