[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis] branch master updated: project mangagement, work journ
From: |
gnunet |
Subject: |
[taler-anastasis] branch master updated: project mangagement, work journal |
Date: |
Wed, 03 Jun 2020 21:23:40 +0200 |
This is an automated email from the git hooks/post-receive script.
ds-meister pushed a commit to branch master
in repository anastasis.
The following commit(s) were added to refs/heads/master by this push:
new b305b99 project mangagement, work journal
b305b99 is described below
commit b305b991be258b854722afa7c618e68f993f2f2e
Author: Dominik Meister <dominiksamuel.meister@students.bfh.ch>
AuthorDate: Wed Jun 3 21:23:36 2020 +0200
project mangagement, work journal
---
doc/thesis/Journal.tex | 242 ++++++++++++++++++++++++---
doc/thesis/images/project_plan_anastasis.pdf | Bin 0 -> 415918 bytes
doc/thesis/project_management.tex | 22 ++-
doc/thesis/thesis.tex | 2 +
4 files changed, 244 insertions(+), 22 deletions(-)
diff --git a/doc/thesis/Journal.tex b/doc/thesis/Journal.tex
index 91a7a95..ce7253e 100644
--- a/doc/thesis/Journal.tex
+++ b/doc/thesis/Journal.tex
@@ -1,29 +1,229 @@
-\documentclass[a4paper,parskip]{scrartcl}
-
-\usepackage{lmodern}
-\renewcommand*\familydefault{\sfdefault}
-\usepackage[T1]{fontenc}
-
-\usepackage[ngerman]{babel} %german english spell checking
-\usepackage[utf8]{inputenc} %allows ä,ö,ü and others
-\usepackage{multicol} %allows multiple columns
-\usepackage{enumitem} %allows to change enumerate style
-\usepackage[colorlinks=true,pdfborder={0 0 0},urlcolor=cyan]{hyperref} %allows
links
-\usepackage{verbatim} %allows code
-\usepackage{graphicx} %allows images
-\usepackage{amssymb} %allows symbols for number sets
-\setlist{nosep} %smaller lists, less space between lines
-
-\title{Workjournal}
-\author{Dominik Meister, Dennis Neufeld}
+\documentclass{scrartcl}
+\usepackage{lipsum}
+%%\usepackage[french]{babel}
+%%\usepackage[ngerman]{babel}
+%% Choose default font for the document
+%% Warning : only ONE of the following should be enabled
+\usepackage{kpfonts}
+%%\usepackage{libertine}
+\usepackage[table]{xcolor}
+%% The following chose the default language for the document and
+%% use the default typography rules for the choosen language.
+\usepackage{polyglossia}
+\setdefaultlanguage{english}
+%% \setdefaultlanguage{german}
+%%\setdefaultlanguage{french}
\begin{document}
+\title{Anastasis work journal}
+\date{\today} %% or \date{01 november 2018}
+\author{Dominik Meister (\texttt{dominiksamuel.meister@students.bfh.ch}) \\
+ Dennis Neufeld (\texttt{dennis.neufeld@students.bfh.ch })}
\maketitle
-\section{Meeting 20.02.2020}
+\clearpage
+\section*{Meeting 20.02.2020}
Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
-\subsection{Reflection}
+\subsection*{Reflection}
It was the first meeting of the Bachelor's thesis. The main focus lied on the
planing of the project and discussing the next steps.
The conclusion was there is alot of work to do and we need to focus from the
beginning.
-\subsection{Next Steps}
+\subsection*{Next Steps}
The next meeting will be at the 27.2. Until this meeting drafts of several
project documents should be completed. Task schedule, project document, work
journal, business plan, abstract, motivation. Additionaly a draft for the
BRIDGE funding proposal should be written.
+
+\section*{Meeting 27.02.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+The main topic of the meeting was the BRIDGE proposal which is due at the 9th
of March. Additionaly we discussed the documents and plan we created.
+\subsection*{Next Steps}
+The next steps are the completion of the BRIDGE proposal.
+
+\section*{Meeting 05.03.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+In this meeting the main topic was the finalization of the BRIDGE proposal. We
also discussed the related work and Business model of Anastasis.
+Through the extensive work on the BRIDGE proposal the development has not
continued very fast. But we already could write key parts for the Bachelor
thesis.
+\subsection*{Next Steps}
+Next is the completion and delivery of the BRIDGE proposal.
+
+\section*{Meeting 12.03.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+The BRIDGE proposal was sent and we can now focus on the development. We did
not estimate that the proposal would be this time consuming. We are now a bit
behind our task schedule.
+\subsection*{Next Steps}
+Completion of the Anastasis Client API tests and start of the implementation
of the crypto library.
+
+\section*{Meeting 19.03.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We ran into problems while testing the Anastasis client API, the development
is slow at the moment because the bugfixing takes a lot of time.
+We also have made some design mistakes in the crypto API which needed to be
fixed.
+\subsection*{Next Steps}
+Completion of the Anastasis Client API tests and continue on the
implementation of the crypto library.
+
+\section*{Meeting 26.03.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We ran into alot of problems and decided to make more frequent meetings. We
need to fix some design issues, the imports
+of the different files are done wrong. Additionaly we need to be more clear
with the names.
+We need to focus more on the implementation and be more precise with the
documentation.
+\subsection*{Next Steps}
+Implementation of the Crypto library, fix issues mentioned.
+
+\section*{Meeting 30.03.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We could fix the issues from the last meetings and are now in the development
of the crypto library.
+We had some problems with pointers which we could discuss and fix. We are
happy that we can see progress.
+\subsection*{Next Steps}
+Implementation of the Crypto libarary, finishing API.
+
+\section*{Meeting 02.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+Dennis is still fixing issues with the API communication, the process is very
time consuming and
+we are pretty behind. Dominik was sick for some days and was not able to work
for the project. We are now
+pretty behind our task schedule and need to work harder.
+\subsection*{Next Steps}
+Implementation of the Crypto libarary, finishing API.
+
+\section*{Meeting 06.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We could finaly fix the API's and can now focus on the planned components. We
also found some bugs in payment
+process we need to fix.
+\subsection*{Next Steps}
+Implementation Crypto library and testing
+
+\section*{Meeting 09.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We found some errors in our specification regarding the Key Shares. We are
currently still in the development of
+Crypto library tests. The development is very slow because we have some
problems with the pointers in C.
+\subsection*{Next Steps}
+Implementation Crypto library tests, work on anastasis client
+
+\section*{Meeting 13.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We are still in the development of the Crypto library tests. The problems are
mostly the handling of
+the data. We had some problems with the datatypes and the conversions.
+\subsection*{Next Steps}
+Implementation Crypto library testing, work on the anastasis client.
+
+\section*{Meeting 16.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We could not finish the crypto library jet and had problems with the json
objects we need to
+handle inside the crypto library. The development of the anastasis client is
also slow, since
+it is a very complex part which needs to integrate all other components.
+\subsection*{Next Steps}
+Finish Crypto library testing, implementation anastasis client
+
+\section*{Meeting 24.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We still have some bugs in the crypto library. We should focus that the
application
+is not crashing if something unexpected happens, the application should
continue.
+Additionaly there were some security issues in the code we need to fix.
+The development of this component is very complex and needs a lot of time, we
+hope that we soon can finish the crypto library. Also the development of the
Anastasis
+client is finished we can now start with the testing.
+\subsection*{Next Steps}
+Finish Crypto library testing, implementation anastasis client tests
+
+\section*{Meeting 27.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+After some final optimization the crypto library of anastasis is finished. We
can now focus
+on the tests of the client api. This will show if the whole flow of the
application works as
+intended.
+\subsection*{Next Steps}
+Implementation anastasis client tests
+
+\section*{Meeting 30.04.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+The testing of the anastasis client api is progressing slowly. We could find
alot of bugs
+in the other components we were not able to see with our previous testing. We
needed to
+fix some of the protocol flows. We hope that we can finish the client as soon
as possible
+since we also need to implement the authentication procedure and the command
line application.
+\subsection*{Next Steps}
+Implementation anastasis client tests and start working on the authentication
backend
+
+\section*{Meeting 04.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We continued the work on the anastasis client api and the authentication
backend,
+we still found problems in the other components.
+To finish the anastasis client we will need the authentication backend. So we
decided to implement the most the
+most basic authentication, secure question.
+We also still have some issues with our naming conventions which are not
always clear.
+\subsection*{Next Steps}
+Finish implementation anastasis client tests and authentication backend
+
+\section*{Meeting 07.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We could finish the authentication backend and now need to implement the
client logic for the authentication.
+We also need to finish the client tests. We have roughly one month left to
finish the project, we started to
+think that we can't develop a complex authentication method. We planned that
we first will finish the rest
+and afterwards look if we have time to implement a different authentication
method.
+\subsection*{Next Steps}
+Finish client api and tests
+
+\section*{Meeting 11.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+In the last couple days we could make good progress we managed to nearly
finish the anastasis client api tests.
+For the most part the components are working. We think that we can finish this
project within the time without the
+complex authentication method.
+\subsection*{Next Steps}
+Finish client api and tests
+
+\section*{Meeting 14.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+Something unexpected happened this week. We applied for funding last semester
and were rejected.
+But we were informed that we can still present our work. Therefore we have to
prepare a business
+pitch in the next few days. This will be quite stressfull since we are also
behind in our development.
+\subsection*{Next Steps}
+Prepare business pitch and finish client api
+
+\section*{Meeting 18.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+The last couple of days were quite stressfull but we manged to complete the
Anastasis client tests. This
+means our application flow is working. This is a huge relief. We also have to
finish the business pitch which is held
+tomorow.
+\subsection*{Next Steps}
+Finish business pitch, start developing Anastasis CLI, write bachelor book,
create bachelor poster
+
+\section*{Meeting 21.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+The development of the Anastasis CLI went very fast, since all the other
components are working correctly.
+The Anastsis splitter and assembler are nearly finished. We also created the
bachelor book article and the poster.
+Both of these still need some adjustments.
+\subsection*{Next Steps}
+Finish Anastasis splitter and assembler, start to finish documentation, fix
book and poster
+
+\section*{Meeting 28.05.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We nearly could finish the Anastasis CLI and can now start to focus on the
documentation.
+We already have a lot of documentation available which needs to be put
togheter in one document. We also succeded in the
+proposal we sent, we are very happy that we can continue our work on Anastasis
after the thesis.
+Additionaly the Book and the poster are finished and we could deliver them.
+\subsection*{Next Steps}
+Work on documentation
+
+\section*{Meeting 01.06.2020}
+Present at the Meeting were:"Dominik Meister, Dennis Neufeld and Christian
Grothoff".
+\subsection*{Reflection}
+We mainly discussed what still needs to be done in the Anastasis
documentation. We discovered that the related work
+has not enough details and needs some more work. Also in the business model
were some small problems. The work on
+the documentation progresses very quick, it also has to since we dont have
much time left.
+\subsection*{Next Steps}
+Work on documentation
\end{document}
+
+
diff --git a/doc/thesis/images/project_plan_anastasis.pdf
b/doc/thesis/images/project_plan_anastasis.pdf
new file mode 100644
index 0000000..b4f74ac
Binary files /dev/null and b/doc/thesis/images/project_plan_anastasis.pdf differ
diff --git a/doc/thesis/project_management.tex
b/doc/thesis/project_management.tex
index 38cb486..19391cd 100644
--- a/doc/thesis/project_management.tex
+++ b/doc/thesis/project_management.tex
@@ -1,3 +1,23 @@
\section{Project management}
+This section describes the project planing of Anastasis. A detailed reflection
on the work on Anastasis is in the work journal in the appendix.
+\subsection{Project plan}
+The following graphic shows our project plan how we planed to implement
Anastasis and write our bachelor thesis.
+\begin{figure}[H]
+ \includegraphics[scale=0.6]{images/project_plan_anastasis.pdf}
+ \caption{Anasasis project plan}
+ \label{fig:project_plan_anastasis}
+\end{figure}
-Project management here
+\subsection{Project plan reflection}
+This table shows a comparison between the planned time to finish and the
actual time used. \\
+
+insert table \\
+
+
+As we can see the development in general took way longer than expected. This
+was caused by several problems within the development. The biggest problem was
that we had too many problems with the C language exspecially with pointers.
Another very difficult part was the integration of the GNU Taler System, also
the system is in active development which means we often had to adjust our
system.
+Another part we underestimated was the time needed to write the funding
proposals.
+Additionaly an unexpected offer occured within our thesis. We applied for
funding last semester and were rejected. But we were informed that we still can
present our work. Therefore we had to prepare a presentation for this business
pitch, which also took some unplaned time.
+Because of these reasons we could not implement a complex authentication
method within Anastasis.
+\subsection{Conclusion}
+As mentioned above we couldnt successfully develop all the required parts of
the application. We think in the future we need to take our own knowledge more
into consideration if we plan the next project. We underestimated the
complexity of certain parts of the application. Additionaly i think we also
need to improve on proper development and try to be more clear with our naming
conventions.
diff --git a/doc/thesis/thesis.tex b/doc/thesis/thesis.tex
index 38a1556..4621860 100644
--- a/doc/thesis/thesis.tex
+++ b/doc/thesis/thesis.tex
@@ -37,8 +37,10 @@
Dennis Neufeld (\texttt{dennis.neufeld@students.bfh.ch })}
\maketitle
+\include{acknowledgments}
\include{abstract}
+
\tableofcontents
\clearpage
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis] branch master updated: project mangagement, work journal,
gnunet <=