diff --git a/assets/figures/appendix-a/screenshot-1-topics-screen.png b/assets/figures/appendix-a/screenshot-1-topics-screen.png new file mode 100644 index 0000000..4f31c47 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-1-topics-screen.png differ diff --git a/assets/figures/appendix-a/screenshot-10-status-sidebar.png b/assets/figures/appendix-a/screenshot-10-status-sidebar.png new file mode 100644 index 0000000..ac2d450 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-10-status-sidebar.png differ diff --git a/assets/figures/appendix-a/screenshot-11-clear-databases-dialog.png b/assets/figures/appendix-a/screenshot-11-clear-databases-dialog.png new file mode 100644 index 0000000..a9a83e4 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-11-clear-databases-dialog.png differ diff --git a/assets/figures/appendix-a/screenshot-2-signup.png b/assets/figures/appendix-a/screenshot-2-signup.png new file mode 100644 index 0000000..1e56cf6 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-2-signup.png differ diff --git a/assets/figures/appendix-a/screenshot-3-topic-creation.png b/assets/figures/appendix-a/screenshot-3-topic-creation.png new file mode 100644 index 0000000..ff523e3 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-3-topic-creation.png differ diff --git a/assets/figures/appendix-a/screenshot-4-post-editing.png b/assets/figures/appendix-a/screenshot-4-post-editing.png new file mode 100644 index 0000000..bd39890 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-4-post-editing.png differ diff --git a/assets/figures/appendix-a/screenshot-5-post-voting.png b/assets/figures/appendix-a/screenshot-5-post-voting.png new file mode 100644 index 0000000..d6c9ddf Binary files /dev/null and b/assets/figures/appendix-a/screenshot-5-post-voting.png differ diff --git a/assets/figures/appendix-a/screenshot-6-poll-creation.png b/assets/figures/appendix-a/screenshot-6-poll-creation.png new file mode 100644 index 0000000..c5bf739 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-6-poll-creation.png differ diff --git a/assets/figures/appendix-a/screenshot-7-poll-voting.png b/assets/figures/appendix-a/screenshot-7-poll-voting.png new file mode 100644 index 0000000..92e8ad5 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-7-poll-voting.png differ diff --git a/assets/figures/appendix-a/screenshot-8-poll-results.png b/assets/figures/appendix-a/screenshot-8-poll-results.png new file mode 100644 index 0000000..dd64650 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-8-poll-results.png differ diff --git a/assets/figures/appendix-a/screenshot-9-profile-screen.png b/assets/figures/appendix-a/screenshot-9-profile-screen.png new file mode 100644 index 0000000..3041d10 Binary files /dev/null and b/assets/figures/appendix-a/screenshot-9-profile-screen.png differ diff --git a/chapters/3.application-design/3.5.software-requirements.tex b/chapters/3.application-design/3.5.software-requirements.tex index a267b3a..59eef05 100644 --- a/chapters/3.application-design/3.5.software-requirements.tex +++ b/chapters/3.application-design/3.5.software-requirements.tex @@ -15,7 +15,7 @@ \sysReqItem {\label{srs:functional-srs-sign-in}} {Ο χρήστης πρέπει να μπορεί συνδέεται στην εφαρμογή, εφόσον είναι εγγεγραμμένος.} - {Το σύστημα πρέπει να διαπιστώνει αυτόματα εάν το τρέχον Ethereum address έχει λογαριασμό στην εφαρμογή και, εάν ναι, να συνδέει να τον χρήστη, ανακτώντας το Username του από το blockchain και προβάλλοντας το στο μενού.} + {Το σύστημα πρέπει να διαπιστώνει αυτόματα εάν το τρέχον Ethereum address έχει λογαριασμό στην εφαρμογή και, εάν ναι, να συνδέει να τον χρήστη, ανακτώντας το Username του από το blockchain.} {5}{Αυτή η απαίτηση είναι ύψιστης προτεραιότητας για τους χρήστες, καθώς μέσω της σύνδεσης ενεργοποιούνται τα χαρακτηριστικά της δημιουργίας θεμάτων και δημοσίευσης μηνυμάτων.} {5}{Η απαίτηση είναι ύψιστης σημασίας για το σύστημα, επειδή επηρεάζει τη λειτουργικότητά του.} diff --git a/chapters/4.application-implementation/4.5.implemented-parts.tex b/chapters/4.application-implementation/4.5.implemented-parts.tex index 89d9e9f..afc4452 100644 --- a/chapters/4.application-implementation/4.5.implemented-parts.tex +++ b/chapters/4.application-implementation/4.5.implemented-parts.tex @@ -16,7 +16,7 @@ \item Η διαγραφή των τοπικών δεδομένων, όπως περιγράφεται στη \ref{srs:functional-srs-delete-local-data} και στο σενάριο χρήσης \ref{subsection:3-6-use-case-delete-local-data}. \end{itemize} -Τα παραπάνω αντιστοιχούν σε 11 ολοκληρωμένες από τις 13 προδιαγεγραμμένες ΛΑ ή πλήρωση 84.6\%, ποσοστό που θεωρείται από τους συγγραφείς επαρκές για την εξαγωγή συμπερασμάτων για τον χώρο των DApps και υπερβάλλον για τα πλαίσια ενός PoC. Στο παράρτημα \ref{appendix-a} παρατίθενται τα στιγμιότυπα οθόνης των υλοποιημένων χαρακτηριστικών. +Τα παραπάνω αντιστοιχούν σε 11 ολοκληρωμένες από τις 13 προδιαγεγραμμένες ΛΑ ή πλήρωση 84.6\%, ποσοστό που θεωρείται από τους συγγραφείς επαρκές για την εξαγωγή συμπερασμάτων για τον χώρο των DApps και υπερβάλλον για τα πλαίσια ενός PoC. Στο \hyperref[{appendix-a}]{παράρτημα Αʹ} παρατίθενται τα στιγμιότυπα οθόνης των υλοποιημένων χαρακτηριστικών. Το χαρακτηριστικό το οποία παραλήφθηκε είναι η δημιουργία κοινοτήτων και ο ορισμός εξωτερικών contracts για τα tokens τους, όπως περιγράφονται στις \ref{srs:functional-srs-create-communities} \& \ref{srs:functional-srs-assign-community-contract} και στο σενάριο χρήσης \ref{subsection:3-10-use-case-create-community}. diff --git a/chapters/appendix/appendix-a.tex b/chapters/appendix/appendix-a.tex index 4579b47..f3bbeb1 100644 --- a/chapters/appendix/appendix-a.tex +++ b/chapters/appendix/appendix-a.tex @@ -1,4 +1,77 @@ \chapter*{Παράρτημα Αʹ\\[20pt]Στιγμιότυπα οθόνης πλατφόρμας}\label{appendix-a} \addcontentsline{toc}{section}{Αʹ Στιγμιότυπα οθόνης πλατφόρμας} -% TODO: add screenshots of application \ No newline at end of file +\captionsetup{labelformat=AppendixAFigures} +\setcounter{figure}{0} + +Σε αυτό το παράρτημα παρουσιάζονται ενδεικτικά τμήματα από στιγμιότυπα οθόνης της πλατφόρμας Concordia. + +\begin{figure}[H] + \centering + \includegraphics[width=0.95\textwidth]{assets/figures/appendix-a/screenshot-1-topics-screen} + \caption{Αρχική σελίδα, περιήγηση στα θέματα} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-2-signup} + \caption{Εγγραφή χρήστη} +\end{figure} + +\vspace{2\baselineskip} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-3-topic-creation} + \caption{Δημιουργία θέματος} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=.9\textwidth]{assets/figures/appendix-a/screenshot-4-post-editing} + \caption{Επεξεργασία μηνύματος} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=.9\textwidth]{assets/figures/appendix-a/screenshot-5-post-voting} + \caption{Ψήφιση μηνύματος} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-6-poll-creation} + \caption{Δημιουργία ψηφοφορίας} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-7-poll-voting} + \caption{Ψήφιση σε ψηφοφορία} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-8-poll-results} + \caption{Αποτελέσματα ψηφοφορίας} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-9-profile-screen} + \caption{Οθόνη προφίλ} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=.75\textwidth]{assets/figures/appendix-a/screenshot-10-status-sidebar} + \caption{Πλαϊνή μπάρα κατάστασης} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{assets/figures/appendix-a/screenshot-11-clear-databases-dialog} + \caption{Διάλογος επιβεβαίωσης εκκαθάρισης τοπικών βάσεων δεδομένων} +\end{figure} + + diff --git a/misc/packages.tex b/misc/packages.tex index c8d073b..3f429ac 100644 --- a/misc/packages.tex +++ b/misc/packages.tex @@ -20,6 +20,7 @@ \usepackage{float} % For \begin{figure}[H] \usepackage[font={footnotesize, it}]{caption} % For captions under figures \usepackage[bottom]{footmisc} +\DeclareCaptionLabelFormat{AppendixAFigures}{Στιγμιότυπο Corcordia Α.#2} \DeclareCaptionLabelFormat{AppendixBTables}{Πίνακας B.#2} \usepackage{tabularx} % Support for break lines inside table cells \usepackage{multirow, booktabs} % Useful table styling commands diff --git a/thesis.pdf b/thesis.pdf index 4c0a58c..b88bce3 100644 Binary files a/thesis.pdf and b/thesis.pdf differ