<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tom Haynes &#187; Projects</title>
	<atom:link href="http://www.tom-haynes.com/category/projects/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tom-haynes.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Aug 2010 15:37:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Interaction map</title>
		<link>http://www.tom-haynes.com/projects/253456176/interaction-map</link>
		<comments>http://www.tom-haynes.com/projects/253456176/interaction-map#comments</comments>
		<pubDate>Tue, 23 Mar 2010 15:17:08 +0000</pubDate>
		<dc:creator>Tom Haynes</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.tom-haynes.com/?p=253456176</guid>
		<description><![CDATA[A diagram which describes the structure and possible interactions on the DTE Energy customer website.]]></description>
			<content:encoded><![CDATA[<p><a rel="dte-interaction-map" href="http://www.tom-haynes.com/wp-content/uploads/2010/03/dte-interaction-map.png"><img src="http://www.tom-haynes.com/wp-content/uploads/2010/03/dte-interaction-map-500.png" width="500" /></a></p>
<p>This interaction map — created for <a href="http://www.si.umich.edu/courses/description_o.htm?New&#038;passCID=622">SI 622</a> (Evaluation of Systems and Services) — shows the structure of the DTE Energy backend. Click for a larger version.</p>
<p><script type="text/javascript">
    $(document).ready(function() {
	    $("a[rel=dte-interaction-map]").colorbox({rel:'dte-interaction-map', maxHeight: '98%', maxWidth: '98%', transition:'none', current:''});
    });
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tom-haynes.com/projects/253456176/interaction-map/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 infographic</title>
		<link>http://www.tom-haynes.com/projects/253456041/2009-infographic</link>
		<comments>http://www.tom-haynes.com/projects/253456041/2009-infographic#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:37:56 +0000</pubDate>
		<dc:creator>Tom Haynes</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.tom-haynes.com/?p=253456041</guid>
		<description><![CDATA[A personal infographic that summarizes my year in 2009.]]></description>
			<content:encoded><![CDATA[<p><a rel="2009" style="border: none;" href="http://www.tom-haynes.com/wp-content/uploads/2010/01/2009.png"><img src="http://www.tom-haynes.com/wp-content/uploads/2010/02/2009-thumb.png" alt="2009 infographic" /></a></p>
<p>I made this personal infographic using OmniGraffle and data I collected from <a href="http://www.last.fm">last.fm</a> and my online calendar. Click for full size.</p>
<p><script type="text/javascript">
    $(document).ready(function() {
	    $("a[rel=2009]").colorbox({rel:'2009', maxHeight: '98%', maxWidth: '98%', transition:'none', current:''});
    });
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tom-haynes.com/projects/253456041/2009-infographic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KidMall</title>
		<link>http://www.tom-haynes.com/projects/253455367/kidmall</link>
		<comments>http://www.tom-haynes.com/projects/253455367/kidmall#comments</comments>
		<pubDate>Sat, 28 Nov 2009 03:46:32 +0000</pubDate>
		<dc:creator>Tom Haynes</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.tom-haynes.com/?p=253455367</guid>
		<description><![CDATA[Information architecture strategy report and presentation for KidMall, a fictional enterprise that attempts to fill storefronts in the mall and encourage child entrepreneurship.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/kidmall-cover.jpg" width="500" height="256" /></p>
<p>For <a href="http://www.si.umich.edu/courses/description.htm?passCID=330">SI 658 (Information Architecture)</a> I was tasked with creating the information architecture for KidMall, an interesting idea for a new company that attempts to fill storefronts in the mall and encourage child entrepreneurship.</p>
<p>Over the semester I worked with one other person to create a ten page report and fifteen minute presentation (below) that detailed our proposals for KidMall&#8217;s information architecture. Our research involved evaluating potential competitors and conducting interviews. I made the diagrams and wireframes using <a href="http://www.omnigroup.com/applications/OmniGraffle/">Omnigraffle</a>.</p>
<p>We placed second in the class&#8217; <strong>IA Idol</strong> competition.</p>
<div style="margin-bottom:20px; padding:10px 0;" class="deliverables"><a rel="strategy-report" style="display: block; width: 225; text-align: center; float: left; margin: 0 8px; border: none;" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-1.png"><img style="border: 2px solid #ccc;" src="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-1.png" width="225" height="170" /><span style="display: block; padding-top: 3px;">Strategy report</span></a><a rel="presentation" style="display: block; width: 225; text-align: center; float: left; margin: 0 8px; border: none;" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 002.png"><img style="border: 2px solid #ccc;" src="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 001.png" width="225" height="170" /><span style="display: block; padding-top: 3px;">Presentation</span></a>
<div style="clear: both;"> </div>
</div>
<p><script type="text/javascript">
    $(document).ready(function() {
	    $("a[rel=strategy-report]").colorbox({rel:'strategy-report', maxHeight:'90%', maxWidth:'90%', transition:'none', current:'{current} of {total}'});
	    $("a[rel=presentation]").colorbox({rel:'strategy-presentation', maxHeight:'90%', maxWidth:'90%', transition:'none', current:'{current} of {total}'});
       $(".deliverables img").hover(function() {$(this).css("border", "2px solid #999")}, function() {$(this).css("border", "2px solid #ccc")});
    });
</script></p>
<div style="display: none; clear:both;">
<img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/kidmall-blueprint.png" width="500" height="310" /><br />
<img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/kidmall-scheduling.png" width="500" height="310" /></p>
<p><a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-2.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-3.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-4.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-5.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-6.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-7.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-8.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-9.png"></a><br />
<a rel="strategy-report" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall-report-10.png"></a></p>
<p><a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 002.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 003.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 004.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 005.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 006.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 007.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 008.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 009.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 010.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 011.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 012.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 013.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 014.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 015.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 016.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 017.png"></a><br />
<a rel="presentation" href="http://www.tom-haynes.com/wp-content/themes/trhaynes/kidmall/kidmall presentation 018.png"></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tom-haynes.com/projects/253455367/kidmall/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple finance app</title>
		<link>http://www.tom-haynes.com/projects/253455365/simple-finance-app</link>
		<comments>http://www.tom-haynes.com/projects/253455365/simple-finance-app#comments</comments>
		<pubDate>Sat, 28 Nov 2009 03:46:11 +0000</pubDate>
		<dc:creator>Tom Haynes</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.tom-haynes.com/?p=253455365</guid>
		<description><![CDATA[Simple finance web application to help clubs keep track of their members' finances.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/whole-finance-site.jpg" width="500" height="328" /></p>
<p>This simple group finance website helps small clubs keep track of their individual balances within the larger organization. Players can check what they owe the team at any time, and examine the team costs for tournaments and other shared costs.</p>
<p>I am using the <a href="http://djangoproject.com">Django</a> framework, and also use the <a href="http://code.google.com/apis/chart/">Google Charts API</a> for pie charts. I make use of the <a href="http://www.kryogenix.org/code/browser/sorttable/">sorttable.js</a> library to make all the tables instantly sortable by any column.</p>
<p><img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/AVS.jpg" width="500" height="310" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tom-haynes.com/projects/253455365/simple-finance-app/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Timeline</title>
		<link>http://www.tom-haynes.com/projects/253455359/timeline</link>
		<comments>http://www.tom-haynes.com/projects/253455359/timeline#comments</comments>
		<pubDate>Fri, 27 Nov 2009 21:57:12 +0000</pubDate>
		<dc:creator>Tom Haynes</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.tom-haynes.com/?p=253455359</guid>
		<description><![CDATA[A response to Mozilla's question: "How do we make better use of browsing history?" Timeline improves upon the list approach, making it easier to re-find pages in the future.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://design-challenge.mozillalabs.com/uni-fall09/">Fall 2009 University Mozilla Design Challenge</a> asked the following question about browsing history:</p>
<blockquote><p>How can we make sense of this rich source of data and how do we best present this data to the user?</p></blockquote>
<p>After brainstorming, sketching, and talking with other SI students, I came up with <strong>Timeline</strong>, a new way of displaying and interacting with web browsing history.</p>
<p>Browsing history can be a necessity for a number of reasons, but one common motivation is needing to find something visited in the past but don’t having enough information to simply search for it, either using a search engine or the fulltext records of the browser’s history.  Perhaps the user only remember that they clicked a link from Amazon.com, or that it yesterday morning between checking their email and doing research at work.  These are the use cases that Timeline targets.</p>
<p>Instead of showing web history as a one dimensional list, Timeline includes additional contextual information to help people re-find the pages they were looking for.  This information includes:</p>
<ul>
<li>the time of day visited</li>
<li>the duration of the visit</li>
<li>the browsing path to each page</li>
<li>whether pages were opened in a new tab or a new window</li>
<li>whether the page was bookmarked</li>
<li>the “active browsing track,” or what pages were in focus and which were in the background at any specific point in time</li>
</ul>
<p>Mockup (click for high-res):</p>
<p><a rel="timeline" style="border: none;" title="Timeline" href="http://www.tom-haynes.com/wp-content/uploads/2009/12/timeline.png"><br />
<img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/timeline.png" width="500" /><br />
</a></p>
<p>Early whiteboard sketch the introductory <a href="http://sochi.cms.si.umich.edu/">SOCHI</a> design jam:</p>
<p><img src="http://www.tom-haynes.com/wp-content/uploads/2009/12/timeline-whiteboard.jpg" width="500" height="316" /></p>
<p>Short video explaining use:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7398103&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=7398103&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Some probable necessities in the future:</p>
<ul>
<li>Controls for resizing the time interval shown.</li>
<li>A search or filter interface (I’m imagining something like OS X’s System Preferences search, where matches glow and non-matches are dimmed).</li>
</ul>
<p style="font-style: italic;">This work is licensed under a <a href="http://creativecommons.org/licenses/by/3.0/us/">Creative Commons Attribution 3.0 United States License</a>.</p>
<p><script type="text/javascript">
    $(document).ready(function() {
	    $("a[rel=timeline]").colorbox({rel:'timeline', maxHeight: '98%', maxWidth: '98%', transition:'none', current:''});
    });
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tom-haynes.com/projects/253455359/timeline/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
