helicopter in presentation
authorMart Lubbers <mart@martlubbers.net>
Fri, 7 Jul 2017 08:56:53 +0000 (10:56 +0200)
committerMart Lubbers <mart@martlubbers.net>
Fri, 7 Jul 2017 08:56:53 +0000 (10:56 +0200)
pres.intro.tex
presentation.pre
presentation.tex

index 428d1fe..18caedd 100644 (file)
@@ -1,13 +1,98 @@
 \subsection{IoT}
 \begin{frame}
-       \frametitle{Internet of Things (IoT)}
+       \frametitle{What is Internet of Things (IoT)}
+       \begin{block}{History}
+               \begin{itemize}
+                       \item 1999: \pause{} RFID
+                       \item Device to device communication
+                       \pause{}
+                       \item ESP8266
+                       \item Estimated 30 billion in 2020
+               \end{itemize}
+       \end{block}
+       \pause{}
+       \begin{block}{Tasks performed by IoT}
+               \begin{itemize}
+                       \item Monitoring (Temperature, Electricity, Humidity, Heartbeat)
+                       \item Acting (Servo's, Motors)
+                       \item Tracking (GPS, WiFi tracking)
+                       \item Relaying (SMS, Whatsapp)
+                       \pause{}
+                       \item Combinations: e.g. Thermostat
+                       \item Smart clothing, smart watches
+               \end{itemize}
+       \end{block}
+\end{frame}
+
+\begin{frame}
+       \frametitle{Problems with IoT}
+       \begin{itemize}
+               \item Device $\rightarrow$ Server $\rightarrow$ Application
+               \pause{}
+               \item Myriads of devices: Arduino, ESP8266, Raspberry pi\ldots
+               \pause{}
+               \item Tons of languages: C++, Lua, C, python\ldots
+               \pause{}
+               \item Heaps of communication methods: LoRa (Sigfox, KPN, TTN), BTLE, WiFi, ZigBee\ldots
+               \pause{}
+               \item But\ldots
+               \pause{}
+               \item Separated logic
+               \item Integration problems
+               \item Reprogramming, write cycles
+       \end{itemize}
+\end{frame}
+
+\begin{frame}
+       \frametitle{And there is TOP/iTasks}
+       \begin{block}{iTasks}
+               \begin{itemize}[<+->]
+                       \item Basic blocks
+                       \item Generated web interface
+                       \item Type driven
+                       \item EDSL
+               \end{itemize}
+       \end{block}
+       \pause{}
+       \begin{block}{Tasks}
+               \begin{itemize}[<+->]
+                       \item Filling in forms
+                       \item Looking at data (Monitoring, Maps)
+                       \item Act on data changes
+               \end{itemize}
+       \end{block}
+\end{frame}
+
+\begin{frame}
+       \frametitle{IoT and TOP}
+       \begin{block}{Overlap}
+               \begin{itemize}[<+->]
+                       \item Tasks often involve humans
+                       \item Possibly far away
+               \end{itemize}
+       \end{block}
+       \pause{}
+       \begin{block}{But how to integrate}
+               \begin{itemize}[<+->]
+                       \item iTasks' server is heavy
+                       \item Distributed iTasks
+                       \item SDS
+                       \item Swat two flies at once
+               \end{itemize}
+       \end{block}
+\end{frame}
+
+\begin{frame}
+       \frametitle{Solution}
        \begin{itemize}[<+->]
-               \item Early days, RFID
-               \item Devices: Arduino, ESP8266, Raspberry pi\ldots
-               \item Peripherals: GPS, Sensors, Actuators\ldots
-               \item Wearables: Smart clothing, smart watches\ldots
-               \item Connectivity: LoRa (Sigfox, KPN, TTN), BTLE, WiFi, ZigBee\ldots
-               \item \ldots
+               \item Add IoT to iTasks
+               \item Solve the integration problem
+               \item Extend the reach of iTasks
+               \item iTasks server
+               \item IoT device client
+               \item EDSL to make IoT tasks
+               \item Interpreted on the client
+               \item No reprogramming
        \end{itemize}
 \end{frame}
 
index 654b89b..a275754 100644 (file)
@@ -1,4 +1,4 @@
-\documentclass{beamer}
+\documentclass[draft]{beamer}
 
 \usepackage{listings}              % Source code
 \usepackage{subcaption}            % Subcaptions
index 6698d69..cb27bbb 100644 (file)
 \section{Introduction}
 \input{pres.intro}
 
-\section{EDSLs \& mTask}
-\input{pres.mtask}
-
-\section{System Overview}
-\input{pres.system}
-
-\section{Demo}
-\begin{frame}
-       \frametitle{And ofcourse\ldots}
-\end{frame}
-\begin{frame}
-       \frametitle{And ofcourse\ldots a demo}
-\end{frame}
+%\section{EDSLs \& mTask}
+%\input{pres.mtask}
+%
+%\section{System Overview}
+%\input{pres.system}
+%
+%\section{Demo}
+%\begin{frame}
+%      \frametitle{And ofcourse\ldots}
+%\end{frame}
+%\begin{frame}
+%      \frametitle{And ofcourse\ldots a demo}
+%\end{frame}
 
 \end{document}