{"id":342,"date":"2014-11-12T04:35:04","date_gmt":"2014-11-12T04:35:04","guid":{"rendered":"http:\/\/itp.fromjia.com\/?p=342"},"modified":"2014-11-12T17:04:46","modified_gmt":"2014-11-12T17:04:46","slug":"snoopi-the-data-sniffing-dog","status":"publish","type":"post","link":"http:\/\/itp.fromjia.com\/?p=342","title":{"rendered":"Snoopi: The Data Sniffing Dog"},"content":{"rendered":"<div id=\"attachment_344\" style=\"width: 235px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/IMG_39141.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-344\" class=\"wp-image-344 size-medium\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/IMG_39141-225x300.jpg\" alt=\"Snoopi, aka Prints, in his hoodie.\" width=\"225\" height=\"300\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/IMG_39141-225x300.jpg 225w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/IMG_39141-768x1024.jpg 768w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/IMG_39141.jpg 1000w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><p id=\"caption-attachment-344\" class=\"wp-caption-text\">Snoopi, aka Prints, in his hoodie.<\/p><\/div>\n<p>Snoopi, aka Prints, will \u201csniff\u201d out data of people around him through a wearable hoodie controller that he will wear and display the information on a LED screen attached to the hoodie. This real time data and collected data would also be visualized in the \u201cdog house\u201d on a computer nearby.<\/p>\n<p>As a group, we have thought a lot about the way our data is collected on an everyday basis, with and without our knowledge. We are interested in exploring this topic and spotlighting this issue to people who may be unaware. Culturally we are at a place where the ramifications of having this data shouted out over wireless network has largely remained unseen. With Snoopi we want to start the conversation surrounding simple, benevolent acts (such as petting a dog) and data collection and profiling. Also we like puns.<\/p>\n<div id=\"attachment_351\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/photo.jpeg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-351\" class=\"size-full wp-image-351\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/photo.jpeg\" alt=\"System diagram\" width=\"640\" height=\"480\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/photo.jpeg 640w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/photo-300x225.jpeg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-351\" class=\"wp-caption-text\">System diagram<\/p><\/div>\n<p><b>Sniffing Program<\/b><\/p>\n<p>We are using N.S.Heyy, created by <a href=\"http:\/\/www.suryamattu.com\/\">Surya Mattu<\/a>, to pick up wifi signals from nearby mobile devices. This allows us to capture unique mac addresses and their corresponding wifi router connection history and their distance to the program (through signal power).<\/p>\n<div id=\"attachment_324\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-29-at-6.32.16-AM.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-324\" class=\"wp-image-324 size-medium\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-29-at-6.32.16-AM-300x192.png\" alt=\"N.S.Heyy sniffs out WiFi probing signals from devices. Screenshot of the interface. \" width=\"300\" height=\"192\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-29-at-6.32.16-AM-300x192.png 300w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-29-at-6.32.16-AM-1024x655.png 1024w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-29-at-6.32.16-AM-1200x768.png 1200w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-29-at-6.32.16-AM.png 1606w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-324\" class=\"wp-caption-text\">N.S.Heyy sniffs out WiFi probing signals from devices. Screenshot of the interface.<\/p><\/div>\n<p><b>Snoopi Hoodie Display<\/b><\/p>\n<p>Prints will be wearing a hoodie controller with a LED screen attached on the back to display scrolling router history information. The LED screen would either be programmed by an Arduino which is connected to Bluetooth through BlueFruit or a mini computer such as the Raspberry Pi or Android device. The LED screen will display the information when the hoodie is up and not display anything when the hoodie is down. This would be done with conductive material sew on the hoodie to create an on\/off switch.<\/p>\n<div id=\"attachment_353\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/image.jpeg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-353\" class=\"size-full wp-image-353\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/image.jpeg\" alt=\"Hoodie diagram\" width=\"640\" height=\"201\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/image.jpeg 640w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/image-300x94.jpeg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-353\" class=\"wp-caption-text\">Hoodie diagram<\/p><\/div>\n<p><b>Data Visualization (dog house)<\/b><\/p>\n<p>The data visualization is a Processing sketch that would run on a nearby computer. It would display the people\/devices around Prince in real time. Viewer would be able to click on each to reveal their router history. The dominant router names sniffed from the area would also be displayed in the corner of the visualization.<\/p>\n<div id=\"attachment_345\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/sketch.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-345\" class=\"size-medium wp-image-345\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/sketch-300x197.jpg\" alt=\"Dog house data visualization sketch\" width=\"300\" height=\"197\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/sketch-300x197.jpg 300w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/sketch.jpg 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-345\" class=\"wp-caption-text\">Dog house data visualization sketch<\/p><\/div>\n<div id=\"attachment_355\" style=\"width: 740px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-12-at-12.08.52-PM.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-355\" class=\"wp-image-355 size-large\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-12-at-12.08.52-PM-1024x639.png\" alt=\"Data visualization rough mockup\" width=\"730\" height=\"455\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-12-at-12.08.52-PM-1024x639.png 1024w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-12-at-12.08.52-PM-300x187.png 300w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-12-at-12.08.52-PM-1200x749.png 1200w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-12-at-12.08.52-PM.png 1704w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/a><p id=\"caption-attachment-355\" class=\"wp-caption-text\">Data visualization rough mockup<\/p><\/div>\n<div id=\"attachment_346\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/rough.gif\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-346\" class=\"size-full wp-image-346\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/rough.gif\" alt=\"Wireframe: Setup the data structure. Getting the data to display in real time. \" width=\"500\" height=\"307\" \/><\/a><p id=\"caption-attachment-346\" class=\"wp-caption-text\">Wireframe: Setup the data structure. Getting the data to display in real time.<\/p><\/div>\n<p><b>Progress<\/b><\/p>\n<ul>\n<li>Sniffing program: the program is running smoothly and updates in a spreadsheet that can be loaded line by line into the Processing sketch<\/li>\n<li>Hoodie: we have the Arduino setup with the Bluefruit and the LED screen. We can send messages from the Arduino IDE to be displayed on the LED screen. This is operating fully off of a 9V battery<\/li>\n<li>Hoodie: we have a black hoodie! have prototyped it with Prints.<\/li>\n<li>Data vis: we have the data structure setup drawn out and have started on a rough version of the layout<\/li>\n<li>Prints: we are training Prints to get into a bag so he can also sneak in like a bandit<\/li>\n<\/ul>\n<div id=\"attachment_348\" style=\"width: 910px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/LED_bluefruit_test1.gif\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-348\" class=\"size-full wp-image-348\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/11\/LED_bluefruit_test1.gif\" alt=\"Testing LED screen with Arduino and Bluefruit. It works!\" width=\"900\" height=\"692\" \/><\/a><p id=\"caption-attachment-348\" class=\"wp-caption-text\">Testing LED screen with Arduino and Bluefruit. It works!<\/p><\/div>\n<p><b>To dos<\/b><\/p>\n<ul>\n<li>Ordering materials<\/li>\n<li>Hoodie: prototyping the on\/off switch<\/li>\n<li>Hoodie: getting the Processing sketch to send strings to Arduino IDE and the Arduino IDE to send strings to the LED display<\/li>\n<li>Hoodie: trying out mini computer option<\/li>\n<li>Data vis: finalizing design and completing code<\/li>\n<li>Testing: testing it on Prints around people!<\/li>\n<\/ul>\n<p><b>General Questions<\/b><\/p>\n<ul>\n<li>How revealing is the data visualization? With a few devices we were able to pick up lots of router history, and was even able to google map them out to get a pretty clear idea of who the person is and where he has been. But this kind of detail is rare and even with the rare cases, the visualization itself wouldn\u2019t be able to reveal much without manually google searching router names.<\/li>\n<li>Will people be able to see the LED screen?<\/li>\n<\/ul>\n<p><b>Technical Questions<\/b><\/p>\n<ul>\n<li>Where should we place the program? The ideal would be on Prints, so that he would be the center point from where the data would be collected and where their distance would be measured from.<\/li>\n<li>Alternatively, we can also leave the program on the computer, where the data visualization would be displayed, and send the router names to the LED screen on Prints to be displayed. How would we get the Processing sketch to send strings to the Arduino IDE that would in turn send the strings to the Arduino and LED screen?<\/li>\n<li>How to get real-time data\/string information to upload and display from Processing to Arduino and then to the LED display on Prints?<\/li>\n<li>Can NSHEYY operate on the Raspberry Pi?<\/li>\n<\/ul>\n<p><strong>[Bill of Materials here]<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Snoopi, aka Prints, will \u201csniff\u201d out data of people around him through a wearable hoodie controller that he will wear and display the information on a LED screen attached to the hoodie. This real time data and collected data would also be visualized in the \u201cdog house\u201d on a computer nearby. As a group, we [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3],"tags":[],"class_list":["post-342","post","type-post","status-publish","format-standard","hentry","category-intro-to-computational-media","category-physical-computing"],"_links":{"self":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts\/342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=342"}],"version-history":[{"count":5,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts\/342\/revisions"}],"predecessor-version":[{"id":356,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts\/342\/revisions\/356"}],"wp:attachment":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=342"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}