{"id":755,"date":"2013-08-10T03:48:24","date_gmt":"2013-08-10T03:48:24","guid":{"rendered":"http:\/\/aaron-sherwood.com\/blog\/?p=755"},"modified":"2022-09-23T08:03:20","modified_gmt":"2022-09-23T08:03:20","slug":"life-patterns","status":"publish","type":"post","link":"https:\/\/aaron-sherwood.com\/blog\/?p=755","title":{"rendered":"Life Patterns"},"content":{"rendered":"<p>Curious about my daily patterns I decided to explore the location data from my cell phone recorded over the course of a year. I set out to make a year long installation where people could see where I was in real time, as I move about my life.<\/p>\n<p>I started out by creating a map with TileMill and then laser-etching it onto wood, creating a 16 square foot map of NYC:<br \/>\n<img decoding=\"async\" src=\"http:\/\/aaron-sherwood.com\/mapFootSmall.png\"><\/p>\n<p>I used openPaths on my phone to record the location data. To access that data I wrote a Ruby script that goes online and gets any new locations I&#8217;ve been too and updates a CSV file containing all my locations:<br \/>\n<script src=\"https:\/\/gist.github.com\/aaronsherwood\/6198898.js\"><\/script><\/p>\n<p>This script is run from within openFrameworks automatically, which I used for the visuals. I wanted to create something similar to a flight pattern map that airlines use. To do this I decided that if the next point was above the preceding point the path would curve upwards, and if it was below, downwards. Also, I thought the radius of the arc should be based on the distance between the current point and the destination point, so some fun trigonometry ensued:<br \/>\n<img decoding=\"async\" src=\"http:\/\/aaron-sherwood.com\/mapOF.png\"><br \/>\n<script src=\"https:\/\/gist.github.com\/aaronsherwood\/6198935.js\"><\/script><\/p>\n<p>I then used MadMapper to projection map on the wood:<br \/>\n<img decoding=\"async\" src=\"http:\/\/aaron-sherwood.com\/mapProj2.png\"><br \/>\n<img decoding=\"async\" src=\"http:\/\/aaron-sherwood.com\/mapProjection.jpg\"><\/p>\n<p>Of course, can&#8217;t have the grey map image projected too, so just black for the background:<br \/>\n<img decoding=\"async\" src=\"http:\/\/aaron-sherwood.com\/mapProj3.jpg\"><br \/>\n<img decoding=\"async\" src=\"http:\/\/aaron-sherwood.com\/mapProj4.jpg\"><\/p>\n<p>What was really interesting to me, was how beautiful the predictability of my life ended up being, drawn out like this. But perhaps I should explore all those blank areas on the map more? Let me know where you think I should go&#8230;<\/p>\n<p>Here&#8217;s some video:<\/p>\n<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https:\/\/player.vimeo.com\/video\/72081737?h=113deee184&amp;title=0&amp;portrait=0\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen=\"\"><\/iframe><\/div>\n<p><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Curious about my daily patterns I decided to explore the location data from my cell phone recorded over the course of a year. I set out to make a year long installation where people could see where I was in &hellip; <a href=\"https:\/\/aaron-sherwood.com\/blog\/?p=755\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68,45,3,23,10,29,67],"tags":[70,11,69,32],"class_list":["post-755","post","type-post","status-publish","format-standard","hentry","category-data-visualization","category-digital-fabrication","category-itp","category-itp-group-blog","category-openframeworks","category-projection-mapping","category-ruby-2","tag-data-vis","tag-openframeworks-2","tag-openpaths","tag-projection-mapping-2"],"_links":{"self":[{"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=755"}],"version-history":[{"count":22,"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/755\/revisions"}],"predecessor-version":[{"id":1881,"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/755\/revisions\/1881"}],"wp:attachment":[{"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aaron-sherwood.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}