presentation_36C3.tex (7304B)
1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 %% Lecture specific settings 3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 4 \lecture[36C3]{Buying Snacks via NFC with GNU Taler} 5 6 \subtitle{Short overview GNU Taler\\ 7 Payment system prototype\\ 8 Support of MDB communication protocol\\ 9 \vspace{-2em} 10 } 11 12 \date{Dec. 27, 2019} 13 14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 15 %% Do not modify the following lines untile section : 16 %% -> "Add your presentation content" 17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 18 19 \begin{document} 20 \input{lecture-article} 21 \setlength{\columnseprule}{0pt} 22 23 \lstset{style=bfh-c} 24 25 \begin{frame}[plain] 26 \includegraphics[width=1.2\textwidth]{hungry_dude} 27 \end{frame} 28 29 \begin{frame}[plain] 30 \maketitle 31 \end{frame} 32 33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 34 %% Add your presentation contetn below 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 36 \section{Introduction} 37 %%%--------------------------------------- 38 \frame[t]{\frametitle{Introduction} 39 \only<1>{ 40 \begin{itemize} 41 \item Marco Boss, BSc Computer Science, BUAS 42 \item Dominik Hofer, BSc Micro- and Medical Technology, BUAS 43 \end{itemize} 44 45 \begin{figure} 46 \centering 47 \includegraphics[width=.4\textwidth]{students} 48 \end{figure} 49 50 \begin{itemize} 51 \item Project supervisors 52 \begin{itemize} 53 \item Christian Grothoff 54 \item Andreas Habegger 55 \end{itemize} 56 \end{itemize} 57 } 58 59 } 60 \note{} 61 62 \section{GNU Taler} 63 \sectionpage 64 %%%--------------------------------------- 65 \frame[c]{\frametitle{GNU Taler} 66 \only<1->{ 67 \begin{figure} 68 \includegraphics[width=.7\textwidth]{taler-logo-2018} 69 \end{figure} 70 \vspace{3mm} 71 \begin{itemize} 72 \setlength\itemsep{2em} 73 \item <2-> Privacy-preserving\\ 74 \quad Spend money anonymously 75 \item <3-> Practical\\ 76 \quad Comfort of digital payments, privacy of cash 77 \item <4> Legally compliant\\ 78 \quad Income visible to the state 79 \end{itemize} 80 } 81 } 82 \frame[c]{\frametitle{GNU Taler} 83 \only<1>{ 84 \begin{figure} 85 \includegraphics[width=1.0\textwidth]{taler-arch-new} 86 \end{figure} 87 } 88 \only<2>{ 89 \begin{block}{Further information} 90 https://taler.net\\ 91 \end{block} 92 } 93 }\note{ 94 } 95 96 \section{The Project} 97 \sectionpage 98 %%%--------------------------------------- 99 \frame[c]{\frametitle{The Project} 100 \framesubtitle{Implementation of a Taler based vending machine} 101 102 \begin{itemize} %% item sep set!! 2em 103 \setlength\itemsep{2em} 104 \item <1-> Motivation 105 \begin{itemize} %% item sep set!! 1em 106 \setlength\itemsep{1em} 107 \item Easy to use Taler demonstrator 108 \item Give the customer the ability to buy goods using Taler 109 \item Doing a cool project with a real use case 110 \end{itemize} 111 \item <2-> Goals 112 \begin{itemize} %% item sep set!! 1em 113 \setlength\itemsep{1em} 114 \item Integration of Taler API in Embedded Linux environment 115 \item Integration of communication protocol supported by vending machines (MDB/ICP) 116 \item Building a prototype based on Taler payment system 117 \end{itemize} 118 \item <3-> Vision 119 \begin{itemize} 120 \setlength\itemsep{1em} 121 \item Increase awarness of Taler project worldwide 122 \item Industrialisation of prototype 123 \end{itemize} 124 \end{itemize} 125 126 } 127 128 \subsection[System concept]{} 129 \frame[c]{\frametitle{System concept} 130 \framesubtitle{Integration of a MDB/ICP to Taler gateway.\\Implementation of a NFC or QR-Code to Taler wallet interface.} 131 \vfill 132 \begin{figure} 133 \centering 134 \includegraphics[width=1.0\textwidth]{design} 135 \end{figure} 136 } 137 138 \subsection[Hardware]{} 139 \frame[c]{\frametitle{Hardware} 140 \begin{figure} 141 \includegraphics[width=1\textwidth]{hardware_bunch.png} 142 \end{figure} 143 144 } 145 \frame[c]{\frametitle{Hardware} 146 \uncover<1->{ 147 \begin{multicols}{2} 148 \begin{figure} 149 \includegraphics[width=0.3\textwidth]{pi.png} 150 \end{figure} 151 \columnbreak 152 \begin{itemize} 153 \item Raspberry Pi 3B+ 154 \end{itemize} 155 \end{multicols} 156 } 157 \uncover<2->{ 158 \begin{multicols}{2} 159 \begin{figure} 160 \includegraphics[width=0.3\textwidth]{mdb_hat_opt_used.png} 161 \end{figure} 162 \columnbreak 163 \begin{itemize} 164 \item MDB/ICP Converter from Shanghai Wafer Microelectronics 165 \end{itemize} 166 \end{multicols} 167 } 168 \uncover<3->{ 169 \begin{multicols}{2} 170 \begin{figure} 171 \includegraphics[width=0.3\textwidth]{testbed.png} 172 \end{figure} 173 \columnbreak 174 \begin{itemize} 175 \item Testbed for mdb communication from Braumann AG Sugiez 176 \end{itemize} 177 \end{multicols} 178 } 179 } 180 \frame[c]{\frametitle{Hardware} 181 \uncover<1->{ 182 \begin{multicols}{2} 183 \begin{figure} 184 \includegraphics[width=0.3\textwidth]{nfc_reader.png} 185 \end{figure} 186 \columnbreak 187 \begin{itemize} 188 \item ACR122U USB NFC Reader 189 \end{itemize} 190 \end{multicols} 191 } 192 \uncover<2->{ 193 \begin{multicols}{2} 194 \begin{figure} 195 \includegraphics[width=0.3\textwidth]{pitft.png} 196 \end{figure} 197 \columnbreak 198 \begin{itemize} 199 \item Adafruit PiTFT 3.5" 200 \end{itemize} 201 \end{multicols} 202 } 203 204 } 205 206 \subsection[Software]{} 207 \frame[t]{\frametitle{Software} 208 \only<1->{ 209 \begin{figure} 210 \centering 211 \includegraphics[width=.9\textwidth]{software_stack} 212 \end{figure} 213 } 214 215 \only<2->{ 216 \vfill 217 218 \begin{block}{Source Code} 219 https://git.taler.net/taler-mdb.git/ 220 \end{block} 221 222 } 223 } 224 225 \subsection[Snack Machine]{} 226 \frame[t]{\frametitle{Snack machine} 227 \only<1>{ 228 \vfill 229 \begin{figure} 230 \centering 231 \includegraphics[width=0.7\textwidth]{creation.png} 232 \end{figure} 233 } 234 } 235 236 \subsection[Challenges]{} 237 \frame[c]{\frametitle{Challenges} 238 \only<1>{ 239 \begin{itemize} 240 \setlength\itemsep{2em} 241 \item MDB converters are not Free Software 242 \item Software of snack machine not Free Software 243 \item Implementations of MDB standard differ 244 \end{itemize} 245 } 246 } 247 248 \subsection[Project outlook]{} 249 \frame[c]{\frametitle{Project outlook} 250 251 \only<1>{ 252 \begin{itemize} 253 \setlength\itemsep{2em} 254 \item Offer internet over NFC 255 \item Bachelor Thesis 256 \item World Economic Forum (WEF) 2020 257 \item Installation at the BUAS 258 \end{itemize} 259 } 260 } 261 262 \section[36C3]{} 263 \sectionpage 264 \frame[c]{\frametitle{How to use at 36C3} 265 \only<1>{ 266 \begin{figure} 267 \includegraphics[width=1\textwidth]{download_wallet.png} 268 \end{figure} 269 } 270 } 271 \frame[c]{\frametitle{How to use at 36C3} 272 \only<1>{ 273 \begin{figure} 274 \includegraphics[width=1\textwidth]{visit_us.png} 275 \end{figure} 276 } 277 } 278 \frame[c]{\frametitle{How to use at 36C3} 279 \only<1>{ 280 \begin{figure} 281 \includegraphics[width=1\textwidth]{get_taler_coins.png} 282 \end{figure} 283 } 284 } 285 \frame[c]{\frametitle{How to use at 36C3} 286 \only<1>{ 287 \begin{figure} 288 \includegraphics[width=1\textwidth]{get_snacks.png} 289 \end{figure} 290 } 291 } 292 293 294 %\begin{frame}[plain] 295 % \includegraphics[width=1.2\textwidth]{hungry_dude} 296 %\end{frame} 297 298 \begin{frame}[plain] 299 \includegraphics[width=1.2\textwidth]{hungry_dude_not_anymore} 300 \end{frame} 301 302 303 %%%--------------------------------------- 304 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 305 %% Do not modify below 306 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 307 \setbeameroption{show notes} 308 309 \end{document}