donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit 297e95b9151c3fb6474c125196b676180747da1c
parent adc9985a580c106b5ab1fe268646632caf4b9f11
Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch>
Date:   Sat,  1 Jun 2024 21:55:23 +0200

work on thesis

Diffstat:
Mdoc/thesis/chapters/intro/acknowledgements.tex | 3+++
Mdoc/thesis/chapters/intro/introduction.tex | 23+++++++++++++++++++----
Mdoc/thesis/thesis.pdf | 0
3 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/doc/thesis/chapters/intro/acknowledgements.tex b/doc/thesis/chapters/intro/acknowledgements.tex @@ -1,4 +1,7 @@ \section{Acknowledgements} +We would like to thank both Christian Grothoff and Emmanuel Benoist for their continued support througout the project. +We also would like to thank Christian Blättler for his contributions to GNUnet, on which our project relies on. + %Dozente + expert %michiel leenaars NLnet foundation %christian blättler für GNUNET code diff --git a/doc/thesis/chapters/intro/introduction.tex b/doc/thesis/chapters/intro/introduction.tex @@ -1,10 +1,20 @@ \section{Motivation} To be able to donate to a charity and deduct that donation from taxes, it is often required to provide evidence. The donor would have to present said evidence in form of a donation receipt which would include information about both the donor and charity. The donor may want to keep this information private and only provide a receipt that proves that a certain amount was indeed donated to a recognized charity. -Tax authorities may be used to verify donations manually which can be time consuming, involving a disproportionate amount of effort for the tax authorities. The donor on the other side has to keep track of the donation receipt which may get lost. +%privacy +There are many reasons why such information can be sensitive and should be hidden from third parties. Both personally and politically this information could be harmful to individuals if not handeled responsably. It is best to reduce and anonymize this information as much as possible, while still having all the necessary information to verify donations and prevent illegal practices. + +%simplicity +Tax authorities may have to verify donations manually which can be time consuming, involving in a disproportionate amount of effort for the tax authorities. The donor on the other hand has to keep track of the donation receipt which may get lost. + +%standardisation +Problems arise when donating to foreign countries due to the lack of standardisation of donations. Charities that are recognized in one country are not necessarly recognized as such in another country. Donations made to a charity abroad which is not recognized by one's own country are thus not elegable for tax reduction. + +% can donor donate abroad? +% This is a problem the Donau can not fix. Instead the Donau defines a protocol that, when followed, \section{Goals} -The aim of this bachelor thesis is to assess the current situation in the area of donation deduction and to formulate and implement a solution for the problems described above. The main goals are the following: +The goal of this bachelor thesis is to assess the current situation in the area of donation deduction and to formulate and implement a solution for the problems described above. The main goals are the following: \begin{itemize} \item Protect the donors privacy and still be able to deduct the amount from the taxes. @@ -13,6 +23,11 @@ The aim of this bachelor thesis is to assess the current situation in the area o \item Prevent donation fraud with fake, expired or third-party donations. \end{itemize} +%free software + \section{Scope} -As part of the project the Donau protocol was formulated and the Donau REST Api, backend and the corresponding client were implemented. Furthermore an android app for the verication process was developed. -Out of scope was the charity part which would have been integrated into the Taler merchant and the donor implementation which would have been integrated into the Taler wallet. Unlike the charity integration, the donor part of the taler wallet is payment system dependent. In other words, since the taler wallet can only make donations with the taler payment system, it could only receive donation receipts for this. The administrator interface was also out of scope. It would be there to provide a user-friendly interface to manage charities. +We developped and implemented the Donau REST API with its backend. Tests where written to check the endpoints for errors. Throughout the project we documented both the code and specifications. To demonstrate the Donau we developped an android application that can verify donations. + +% As part of the project the Donau protocol was formulated and the Donau REST Api, backend and the corresponding client were implemented. Furthermore an android app for the verication process was developed. + +Out of scope was the charity implementation which would have been integrated into the Taler merchant and the donor client implementation which would have been integrated into the Taler wallet. Unlike the charity integration, the donor part of the taler wallet is payment system dependent. In other words, since the taler wallet can only make donations with the taler payment system, it could only receive donation receipts for this. The administrator interface was also not realized, which would have provided a user-friendly interface to manage the charities. diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf Binary files differ.