<?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>Building FOSS for Society</title>
	<atom:link href="http://blog.hfoss.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.hfoss.org</link>
	<description>The Humanitarian FOSS Project (www.hfoss.org) Blog</description>
	<lastBuildDate>Wed, 20 Feb 2013 14:49:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>POSIT-Haiti</title>
		<link>http://blog.hfoss.org/?p=579</link>
		<comments>http://blog.hfoss.org/?p=579#comments</comments>
		<pubDate>Wed, 20 Feb 2013 14:49:55 +0000</pubDate>
		<dc:creator>ram</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Haiti Project]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=579</guid>
		<description><![CDATA[Trishan and I made another trip to Haiti last week to field test the latest version of POSIT-Haiti.
On Thursday I traveled overnight to Cotes de Fer for a distribution event on Friday.  Trishan remained back in the Jacmel office.  We field tested the bar-code feature.  There were 210 beneficiaries and the app was easily able [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_580" class="wp-caption aligncenter" style="width: 490px"><br />
<img class="size-full wp-image-580" title="posit-haiti" src="http://blog.hfoss.org/wp-content/uploads/2013/02/posit-haiti.png" alt="Login screen of the POSIT-Haiti app in Creole." width="480" height="800" /><p class="wp-caption-text">Login screen of the POSIT-Haiti app in Creole.</p></div>
<p>Trishan and I made another trip to Haiti last week to field test the latest version of POSIT-Haiti.</p>
<p>On Thursday I traveled overnight to Cotes de Fer for a distribution event on Friday.  Trishan remained back in the Jacmel office.  We field tested the bar-code feature.  There were 210 beneficiaries and the app was easily able to keep up with work flow.  We processed all 210 in about 90 minutes.  As soon as the event concluded, the SMS messages were  transmitted back to the Frontline server at the Jacmel office.  The distribution site at Cotes de Fer had a very strong signal &#8212; 4 bars.  Transmitting the 12 messages took less than 2 minutes and we received an acknowledgement from the server in around 15 minutes.  The field test confirmed &#8212; as had our many lab tests &#8212; that the barcode feature is working very well.  End-to-end, the POSIT-Haiti app is working extremely well.</p>
<p>On Saturday we met with the ACDI/VOCA team in Jacmel to discuss some additional audit scripts that we are working on to make it easier to determine that the app is working properly.  This may have been our last visit to Haiti for a while, as it looks like ACDI/VOCA may be winding down their food security program in Haiti.  Hopefully they or another NGO will be able to use the app &#8212; or a modified version of it &#8212; in another project.</p>
<div>
<dl id="attachment_580" style="width: 490px;"></dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=579</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Hacks of Kindness Returns to Hartford!</title>
		<link>http://blog.hfoss.org/?p=576</link>
		<comments>http://blog.hfoss.org/?p=576#comments</comments>
		<pubDate>Thu, 20 Dec 2012 23:41:32 +0000</pubDate>
		<dc:creator>trishan</dc:creator>
				<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=576</guid>
		<description><![CDATA[The following is a guest post by Patrice Gans, a Technology and Montessori School Teacher from Newton, CT, who was part of a winning team in the recently concluded Random Hacks of Kindness Hartford event, focused around challenges in the Sanitation space as part of the World Bank&#8217;s Global Sanitation Hackathon. 
Highlights of the Hartford [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a guest post by Patrice Gans, a <span style="font-size: x-small;"><span style="font-size: 10pt;">Technology and Montessori School Teacher from Newton, CT, who was part of a winning team in the recently concluded <a href="http://www.rhok.org/event/hartford-ct-usa" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.rhok.org/event/hartford-ct-usa');">Random Hacks of Kindness Hartford event</a>, focused around challenges in the Sanitation space as part of the World Bank&#8217;s Global <a href="http://www.sanitationhackathon.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sanitationhackathon.org/');" target="_blank">Sanitation Hackathon</a>. </span></span></p>
<p><span style="font-size: x-small;"><span style="font-size: 10pt;">Highlights of the Hartford event can be seen here:<br />
</span></span></p>
<p><iframe src="http://player.vimeo.com/video/54991453" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/54991453" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://vimeo.com/54991453');">RHoKHartford</a> from <a href="http://vimeo.com/user2573154" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://vimeo.com/user2573154');">Under Consideration</a> on <a href="http://vimeo.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://vimeo.com');">Vimeo</a>.</p>
<p>On Saturday, December 1, I had the opportunity to experience firsthand the intersection of technology and social good when I participated in the Global Random Hacks of Kindness (RHoK) event, at Trinity College.  As a K-8 Computer Science teacher, I had anticipated that I would attend the event as an observer, but instead, found myself quickly immersed in the activities.</p>
<p>The first step for my group was the selection of the problem definition we wished to tackle. I found myself drawn to <a href="http://www.rhok.org/problems/sanitation-girls-education-empowerment" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.rhok.org/problems/sanitation-girls-education-empowerment');">one of the featured sanitation problem definitions </a>from the World Bank&#8217;s Sanitation Hackathon problem set. Thankfully, my desire to work on a project aimed at helping girls was also shared by fellow participant and Trinity College student, Pauline Lake.</p>
<p>During the initial brainstorming process, a representative of RHoK, Elizabeth Sabet from Second Muse (<a href="http://www.secondmuse.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.secondmuse.com/');">http://www.secondmuse.com/</a>), suggested we touch base with other RHoK events that might be simultaneously working on the same challenge.   We managed to track down teams from DC and New York and connect with them remotely.  It was an interesting experience to hear how others were tackling the same problem and reinforced the potential magnitude of our collective impact.</p>
<p>We also had the good fortune to speak with the expert in Washington, DC who had proposed the problem. In addition to explaining the details of the project (the introduction of menstrual health education and gender-friendly sanitation facilities in Cameroon <a href="http://www.sanitationhackathon.org/sanitation-girls-education-empowerment" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sanitationhackathon.org/sanitation-girls-education-empowerment');">http://www.sanitationhackathon.org/sanitation-girls-education-empowerment</a>), she also clarified the requirements for the App (monitoring girls&#8217; attendance at schools after implementing gender-friendly sanitation facilities) and further explained how she envisioned the local NGO’s implementing this technology.</p>
<p>After the initial discussions were concluded, we returned to brainstorming solutions, then worked up a prototype and diligently debugged our App.  Designing the App entailed determining the components, the layout, the code, the logo and the name. I was a novice App Inventor programmer (having taken my first App programming class this past summer with Trinity Professor, Ralph Morelli), so Pauline took the lead.</p>
<p>While designing the App, I envisioned how my own students would tackle the task.  Independent by nature, many of them would initially shy away from collaborating, thus missing out on the benefits of working within a group.  Computer programming presents the perfect opportunity for collaboration, as each person brings a unique talent to the process.  For example, in the case of my students, some excel at drawing, others have a firmer grasp on the intricacies of App inventor, and others’ personal strengths lie in their communication skills.  Software development is indeed a group effort.  I am eager to share this insight with my students.</p>
<p>I also want to share with them the opportunity to work on an application that will be used to help others.  To this end, I am happy to report that, on Saturday, May 4, I will be hosting the first ever Random Hacks of Kindness Junior at the Fraser Woods Montessori School.  The objective of the daylong event is to show students that, as technology creators, computing can  be more than a media and entertainment outlet &#8211; it can be used a tool for change.</p>
<p>The app Pauline and I created at Trinity, <em>Empowering Girls</em>, will track the attendance of girls in Northern Cameroon schools before and after the implementation of gender-sensitive sanitation facilities. We were driven and motivated by the knowledge that our program would be put to good use.</p>
<p>When duplicating Saturday’s event with students in grades 4-8, I will definitely stress how their participation is part of a bigger effort.  Attending RHoK Hartford, helped to solidify other objectives as well; the need to come supplied with student-friendly problem definitions, inspiring user stories, and, of course, plenty of refreshments.</p>
<p>My first experience “hacking for humanity” was very inspiring, both as a K-8 Computer Science teacher and as a humanitarian endeavor; which, unbeknownst to most, can actually go together!  I am convinced that my students will come away with similar feelings.  I can’t wait for May!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=576</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluetooth and how its used in POSIT</title>
		<link>http://blog.hfoss.org/?p=572</link>
		<comments>http://blog.hfoss.org/?p=572#comments</comments>
		<pubDate>Thu, 05 Apr 2012 00:35:31 +0000</pubDate>
		<dc:creator>eadum</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=572</guid>
		<description><![CDATA[Hi everyone! My name is Elias Adum and I am a part of the UCOSP Winter 2012. I’m currently in the POSIT team and I’d like to talk about Bluetooth technology and how we are currently using it in our project.
Bluetooth is a wireless technology standard for exchanging data over short distances from fixed and [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="font-size: 15px;font-family: Arial;background-color: transparent;font-weight: normal;vertical-align: baseline">Hi everyone! My name is Elias Adum and I am a part of the UCOSP Winter 2012. I’m currently in the POSIT team and I’d like to talk about Bluetooth technology and how we are currently using it in our project.</span></strong></p>
<p><strong><span style="font-size: 15px;font-family: Arial;background-color: transparent;font-weight: normal;vertical-align: baseline">Bluetooth is a wireless technology standard for exchanging data over short distances from fixed and mobile devices. It creates small networks with high levels of security that can connect several devices to exchange information.</span></strong></p>
<p><strong><span style="font-size: 15px;font-family: Arial;background-color: transparent;font-weight: normal;vertical-align: baseline">I decided to implement a Bluetooth synchronization plugin for POSIT because I wanted to provide users with an additional method to share Finds. I realized that there will be cases where users will have no access to a WI-FI or data connection but there will still be a need to transfer and/or update Finds from one device to another.</span></p>
<p><span style="font-size: 15px;font-family: Arial;background-color: transparent;font-weight: normal;vertical-align: baseline">To use the plugin, the user can go to ‘View Finds’ and select from the menu options ‘Bluetooth Sync’. Then from the menu options one can either connect to another device or make own device discoverable to others. After the connection is established, the user selects the Finds he/she wants to sync and clicks the ‘Send Selected’ button and voila! Finds will be transferred from one device to the other.</span></p>
<p></strong></p>
<p><strong> </strong></p>
<p><strong><span style="font-size: 15px;font-family: Arial;background-color: transparent;font-weight: normal;vertical-align: baseline">I really hope this plugin proves useful for our POSIT users!</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=572</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FBI vs Android Locks</title>
		<link>http://blog.hfoss.org/?p=559</link>
		<comments>http://blog.hfoss.org/?p=559#comments</comments>
		<pubDate>Wed, 21 Mar 2012 18:42:10 +0000</pubDate>
		<dc:creator>amatsusaka</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=559</guid>
		<description><![CDATA[Hello everybody! My name is Andrew Matsusaka, one of the Winter 2012 UCOSP Team members. Instead of posting about project updates found here I&#8217;d like to talk about security today, starting off with the power of Android locking mechanism.
Android devices have a locking mechanism that can be very difficult to break. After a certain number [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everybody! My name is Andrew Matsusaka, one of the Winter 2012 UCOSP Team members. Instead of posting about project updates found <a href="http://code.google.com/p/posit-mobile/wiki/Winter2012Ucosp" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://code.google.com/p/posit-mobile/wiki/Winter2012Ucosp');">here</a> I&#8217;d like to talk about security today, starting off with the power of Android locking mechanism.</p>
<p>Android devices have a locking mechanism that can be very difficult to break. After a certain number of failed attempts, the user&#8217;s Google e-mail address and password is required to access the information. Since so much personal data is stored on these devices, it&#8217;s nice to know that even the FBI can&#8217;t break in.</p>
<p>According to <a href="http://www.wired.com/threatlevel/2012/03/fbi-android-phone-lock/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.wired.com/threatlevel/2012/03/fbi-android-phone-lock/');">this article</a> from Wired, the FBI was unable to access a suspects personal data during an investigation. You would think the FBI with all of their expertise in security would be able to access the data through various means. After consulting with several forensic experts, it appears the Android locking system cannot be bypassed through software. The next step would be reaching the data via hardware, however that carries risk of damaging the phone and losing the data itself.</p>
<p>The only way to gain access to that data was by issuing a warrant for data retrieval from Google. Apparently it is fairly common for personal data to be provided to law enforcement for some investigations. Google released a statement saying: &#8220;Like all law-abiding companies, we comply with valid legal process. Whenever we receive a request we make sure it meets both the letter and spirit of the law before complying. If we believe a request is overly broad, we will seek to narrow it.&#8221;</p>
<p>When mentioning this topic to the rest of the team, Yemi mentioned a program called TrueCrypt that is designed to allow hiding encrypted data while at the same time having legal plausible deniability. For those of you interested in maintaining their data with utmost secrecy may want to give this program a try.</p>
<p>The subject of online security is becoming a bigger concern as technology becomes a larger part of our lives. Just to give you a jump start, an article by LifeHacker called <a href="http://lifehacker.com/5714296/how-to-stay-secure-online" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://lifehacker.com/5714296/how-to-stay-secure-online');">How to Stay Secure Online</a> covers basic steps many of us should be taking when using the Internet.</p>
<p>On another note, just to put some faces to our developers for this Winter 2012 UCOSP team, I found a picture taken of us during the Vancouver code sprint.</p>
<p><img src="http://dl.dropbox.com/u/3537167/POSITW2012Team.jpg" alt="UCOSP Winter 2012 Team" width="575" height="450" /></p>
<p>From left to right: Brittney Franzoi, Rob McDiarmid, Andrew Matsusaka, Yemi Ilupeju, Elias Adum, Eric Enns</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=559</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSIT: Project Launch Summary</title>
		<link>http://blog.hfoss.org/?p=539</link>
		<comments>http://blog.hfoss.org/?p=539#comments</comments>
		<pubDate>Wed, 14 Mar 2012 23:44:58 +0000</pubDate>
		<dc:creator>Bfranzoi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=539</guid>
		<description><![CDATA[Over the past few weeks the POSIT team has been developing our project ideas for the term. The small nature of our team allows for a lot of detailed feedback and guidance from our mentors during our weekly meetings. Their input has helped our project proposals reach their current level and put us on the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few weeks the POSIT team has been developing our project ideas for the term. The small nature of our team allows for a lot of detailed feedback and guidance from our mentors during our weekly meetings. Their input has helped our project proposals reach their current level and put us on the road to achieving our goals for this semester. Here’s what we’re working on:</p>
<p style="text-align: center;"><img class="size-full wp-image-557 aligncenter" title="POSITinsert" src="http://blog.hfoss.org/wp-content/uploads/2012/03/POSITinsert.png" alt="POSITinsert" width="345" height="235" /></p>
<p>1. Ensure a consistent user interface between the phone and tablet. Below is the updated tablet design:</p>
<p style="text-align: center">
<p>2.  Develop a generic synching library for all synching procedures so that new synchronization methods can be easily implemented in the future.</p>
<p>3. Enhance the map display to allow for the grouping of Finds by location. This will give users the ability to easily discover patterns of interest in their Finds.</p>
<p>4. Improve the Bluetooth communication of Finds to simplify information sharing between users.</p>
<p>5. Allow for the &#8220;scanning&#8221; of bar codes to read in Find information using the phone’s camera.</p>
<p><em>6. </em>Toggle Plugins on/off, such as the SMS, Twitter, or Tracker Activity Plugins, so that testing is less intrusive to the rest of the application.</p>
<p>We’re enthusiastic and can’t wait to see the improvements take effect!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=539</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSIT: Tools to help our meetings</title>
		<link>http://blog.hfoss.org/?p=534</link>
		<comments>http://blog.hfoss.org/?p=534#comments</comments>
		<pubDate>Thu, 16 Feb 2012 22:15:52 +0000</pubDate>
		<dc:creator>eenns</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=534</guid>
		<description><![CDATA[As the UCOSP term continues on our weekly meetings become more elaborate and sometimes being able to showcase how the app works is key. Since we use Google+ hangouts we are able to share our own computer&#8217;s screen or a window. We have used this feature to look at specific code in eclipse and to [...]]]></description>
			<content:encoded><![CDATA[<p>As the UCOSP term continues on our weekly meetings become more elaborate and sometimes being able to showcase how the app works is key. Since we use Google+ hangouts we are able to share our own computer&#8217;s screen or a window. We have used this feature to look at specific code in eclipse and to in the early meetings to demonstrate the POSIT project site. To showcase POSIT on our phones we have had to hold up our phones to our webcam which would be unsteady and sometimes blurry.</p>
<p>So I decided that I should find a solution to this. I armed myself with my Google search knowledge and searched away. These searches led me too <a title="android-screen-monitor" href="http://code.google.com/p/android-screen-monitor/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://code.google.com/p/android-screen-monitor/');">http://code.google.com/p/android-screen-monitor/</a> and <a title="androidscreencast" href="http://code.google.com/p/androidscreencast/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://code.google.com/p/androidscreencast/');">http://code.google.com/p/androidscreencast/</a> both apps which will copy and display the screen buffer through an adb connection on your computer in a window. Both had similar features with android screencast having the ability to accept certain inputs from the computer.</p>
<p>In our last weekly meeting I demoed these applications and expect to see them as a common utility used in our upcoming meetings.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=534</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSIT: UCOSP Winter 2012 begins!</title>
		<link>http://blog.hfoss.org/?p=525</link>
		<comments>http://blog.hfoss.org/?p=525#comments</comments>
		<pubDate>Wed, 25 Jan 2012 22:26:32 +0000</pubDate>
		<dc:creator>Opeyemi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=525</guid>
		<description><![CDATA[Hello! My name is Yemi and I am a part of the POSIT team this year. Throughout this season, myself and the rest of the Winter 2012 team will be blogging our fun developments, fixes and ideas we come up with. By now, you are probably wondering who the rest of the team is so [...]]]></description>
			<content:encoded><![CDATA[<p>Hello! My name is Yemi and I am a part of the POSIT team this year. Throughout this season, myself and the rest of the Winter 2012 team will be blogging our fun developments, fixes and ideas we come up with. By now, you are probably wondering who the rest of the team is so let me introduce them:</p>
<p>In this team: Andrew Matsusaka, Eric Enns, and myself (University of Manitoba), Elias Adum, Brittney Franzoi, and Rob McDiarmid (University of Toronto). The team is headed up by Ralph Morelli (POSIT mentor) and he is helped by Trishan de Lanerolle.</p>
<p>By the way, everyone on the team is a real stand-up guy (and girl <img src='http://blog.hfoss.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) and they really know their stuff!</p>
<p>This year, the POSIT team had its UCOSP code sprint in Vancover from Jan 20-Jan 22. We all stayed at the Holiday Inn and did the 40 minute trip from there to the University  of British Columbia for the better part of that weekend. All code meetings were held at the UBC and it was quite an experience! We even had the right distribution of MAC to PC users (even <img src='http://blog.hfoss.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>To help coordinate our meetings and because Skype is so passe, Google Hangouts was our weapon this time. Don&#8217;t laugh:</p>
<div class="wp-caption aligncenter" style="width: 610px"><img title="googlehangout" src="https://p.twimg.com/Ajn83ZGCEAAHCL3.jpg" alt="HFOSS UCOSP Group google hangout" width="600" height="337" /><p class="wp-caption-text">HFOSS UCOSP Group Google hangout</p></div>
<p>During the weekend, we set up our environments on both laptops and phones (POSIT is an Android app). I can tell you that I am very excited about the possibilities of POSIT. I downloaded (by mistake) the medical version of the POSIT app and its cool how many ingenious ideas can come from the basic concept of creating Finds and manipulating that information from a central location.</p>
<p>Throughout this season, the team will identify app issues (because knowing is half the battle) and fixing them (because fixing is half our evaluation marks <img src='http://blog.hfoss.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). But i can tell you this, we polled ourselves as a team this past weekend and everyone on the team joined the POSIT project because of the good it can do, and its cool factor, of course, so expect good things!</p>
<p>Well that&#8217;s it for now. A line in our POSIT site says: &#8220;If you want to improve POSIT, we love you&#8221;. The whole team is raring to go get on coding, fixing and blogging, so yea,</p>
<p>&#8220;We love you too POSIT&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=525</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ryan&#8217;s UCOSP Update</title>
		<link>http://blog.hfoss.org/?p=508</link>
		<comments>http://blog.hfoss.org/?p=508#comments</comments>
		<pubDate>Mon, 19 Dec 2011 14:18:06 +0000</pubDate>
		<dc:creator>trishan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Computing Education]]></category>
		<category><![CDATA[Mobile Technology]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=508</guid>
		<description><![CDATA[So the term has come to a close and I thought I&#8217;d give a short retrospective of my time working on POSIT. First of all, I&#8217;d like to thank all the people involved in UCOSP for making it what it is and letting us be involved in it. I know I&#8217;ve found it to be [...]]]></description>
			<content:encoded><![CDATA[<p>So the term has come to a close and I thought I&#8217;d give a short retrospective of my time working on POSIT. First of all, I&#8217;d like to thank all the people involved in UCOSP for making it what it is and letting us be involved in it. I know I&#8217;ve found it to be a very educational and rewarding experience, and I think the other students on my team feel the same way.</p>
<p>We started off the term with an experimental version of POSIT that had been rebuilt with a pluggable architecture that would hopefully make it a lot easier to customize the app according to clients&#8217; needs. However, since the new architecture was fairly new, the actual functionality was pretty rough. For this reason, our UCOSP team spent much of the early part of the term helping Ralph and Rachel out with testing and patching bugs while they continued to build features back into the new architecture. As POSIT got incrementally nicer each week, we would then gleefully load the new version onto our phones and do horrible things to it until it broke.</p>
<p>Later in the term, as POSIT was getting more stable, we each chose individual projects to expand POSIT&#8217;s functionality. All of us eventually decided on function plugins for the app, which I believe have already been discussed by other members of my team. Here&#8217;s an overview of what my teammates have accomplished:</p>
<p>Twitter Plugin – Stanley had a neat idea early in the term to combine POSIT with Twitter. His plugin uses the Twitter4j library to give users the ability to post finds to their Twitter accounts. The wiki page for Stanley&#8217;s plugin is available here: http://code.google.com/p/posit-mobile/wiki/TwitterFunctionPlugin</p>
<p>Camera Plugin – POSIT&#8217;s camera functionality is one of the things I found most striking about the app when I was first introduced to it. Gordon&#8217;s plugin puts the ability to take pictures and associate them with your find back into the app using the new architecture. Find out more about it on the plugin&#8217;s wiki page: http://code.google.com/p/posit-mobile/wiki/Camera_plugin_with_syncing</p>
<p>Tracker Plugin – Another nifty feature that was begging to be added back in is POSIT&#8217;s tracker functionality. It provides the ability to track the path of someone&#8217;s expedition when using the app. This was Kalin&#8217;s project, and you can read about it here: http://code.google.com/p/posit-mobile/wiki/Tracker_Activity_Walkthrough</p>
<p>Location Aware To Do Reminder Plugin – Without disparaging anyone else, I think Eric&#8217;s plugin is probably the coolest. His To Do plugin allows you to set reminders for yourself that are linked to a find&#8217;s location. It monitors your own location and will alert you when you are in close proximity to the reminder location. You can read all about it on the wiki page: http://code.google.com/p/posit-mobile/wiki/To_Do_Reminder_Walkthrough</p>
<p>SMS Plugin – This was my plugin, so forgive me if I spend a disproportionate amount of time talking about it. I wanted to do something similar to what was done with the version of POSIT used in Haiti. The deployment of wireless Internet in Haiti isn&#8217;t exactly ubiquitous, so for them it was important that they be able to share data without relying on the Internet. For this reason, they built a whole synchronization system that used SMS messaging. My plugin&#8217;s functionality is a bit simpler than that. I implemented SMS functionality merely as a way of sending and receiving a single find over SMS. The tricky part about this was that, while the Acdi Voca app knew exactly what its Find object looked like, I had to contend with the fact that the user might be using a Find Plugin about which I don&#8217;t know the details. I&#8217;m pretty happy with the result, and my hope is that the code I have written will also be of help to anyone who wants to extend POSIT&#8217;s SMS functionality even further. The wiki page I created for the plugin is here: http://code.google.com/p/posit-mobile/wiki/SMSFunctionPlugin</p>
<p>And that just about wraps up everything I have to say! Thanks everyone again for letting me be involved with this. I think it&#8217;s great what you guys are doing and I wish you the best of luck in future terms.</p>
<p>Ryan McLeod</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=508</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kalin&#8217;s UCOSP POSIT Update</title>
		<link>http://blog.hfoss.org/?p=506</link>
		<comments>http://blog.hfoss.org/?p=506#comments</comments>
		<pubDate>Sat, 10 Dec 2011 13:26:05 +0000</pubDate>
		<dc:creator>trishan</dc:creator>
				<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=506</guid>
		<description><![CDATA[A look into my experience with POSIT by Kalin Ash-Elliott, a Computing Science student from the University of Alberta. 
I worked on POSIT as part of the UCOSP program for the Fall 2011 Semester. Mobile software development is a fascinating area and I knew I wanted to work with it. Working with POSIT was a [...]]]></description>
			<content:encoded><![CDATA[<p>A look into my experience with POSIT by Kalin Ash-Elliott, a Computing Science student from the University of Alberta. </p>
<p>I worked on POSIT as part of the UCOSP program for the Fall 2011 Semester. Mobile software development is a fascinating area and I knew I wanted to work with it. Working with POSIT was a great opportunity to further my interest in developing Android software. The tremendous flexibility in choice of projects that the UCOSP program offered, allowed me to gain valuable experience in the areas I am interested in and passionate about.</p>
<p>I worked with POSIT’s Tracker Activity: a function plug-in that tracks the phone&#8217;s location by collecting its altitude, latitude and longitude, displays the current expedition on a Google map in Tracker Activity’s UI, saves the points on the phone’s database and synchronizes the points with POSIT’s server. My project for the semester was to reincorporate Tracker Activity into POSIT’s new plug-in architecture. </p>
<p>The ability to share expeditions demonstrates Tracker Activity’s important applicable functionality. Improving efficiency via storing and coordinating expeditions amongst individuals in a team for such things as search and rescue missions is an example of how Tracker Activity may be used.<br />
<span id="more-506"></span><br />
Identifying issues and fixing bugs made up the beginning of the semester which allowed me to become familiar with POSIT and my project. The underlying result was a deeper understanding of the Android and POSIT environments which built the foundation for my work on Tracker Activity. </p>
<p>Challenges included learning the infrastructure of POSIT and Tracker Activity. Another challenge was figuring out how to alter Tracker Activity’s code to fit POSIT’s new infrastructure without losing the intended and existing functionality of Tracker Activity. Working with the code and debugging it as well as Tracker Activity’s documentation allowed me to eventually get comfortable with its implementation and work productively on the project. My project mentor, Ralph Morelli provided valuable guidance and support throughout this project.</p>
<p>This was a tremendous learning experience. By working with this project I learned a great deal about working in a distributed team as well as Android software development. From working with an open-source project such as POSIT I now appreciate how a wide range of viewpoints can create unique features which differentiate a product from others in its market. POSIT, which serves a valuable and important purpose to society, such as aiding in search and rescue missions, has furthered my insights into the ways that mobile technology can serve society beyond the most recognized means of socializing and entertainment.<br />
Furthermore, I have enhanced my understanding of how to manage and organize a project’s code-base and the people in a distributed team. I have enjoyed the opportunity of working with the talented individuals on my team and I have learned from them the value of creative thinking in coming up with new ideas and solutions to problems.</p>
<p>This project was a worthwhile experience and has greatly enhanced my understanding of mobile development and its potential uses in society.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=506</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSIT: UCOSP Team Progress</title>
		<link>http://blog.hfoss.org/?p=500</link>
		<comments>http://blog.hfoss.org/?p=500#comments</comments>
		<pubDate>Sat, 10 Dec 2011 13:17:36 +0000</pubDate>
		<dc:creator>gal</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Mobile Technology]]></category>

		<guid isPermaLink="false">http://blog.hfoss.org/?p=500</guid>
		<description><![CDATA[Hello! My name is Gordon Leung and I&#8217;m in my final semesters of my Computing Science Degree from Simon Fraser University. I think POSIT is an application that can be used for fun as well as a practical tool for recording data. It not only allows users to share their favorite destinations, but can also [...]]]></description>
			<content:encoded><![CDATA[<p>Hello! My name is Gordon Leung and I&#8217;m in my final semesters of my Computing Science Degree from Simon Fraser University. I think POSIT is an application that can be used for fun as well as a practical tool for recording data. It not only allows users to share their favorite destinations, but can also be used to keep track of data when you&#8217;re out in the field.</p>
<p>Now it&#8217;s time for another progress report from the POSIT team! During the past few weeks, we have all been working hard to integrate our individual project proposals into the POSIT application. We&#8217;ve successfully integrated one of the student&#8217;s project proposals so far. This new functionality notifies the user when they have reached a point of interest! The user sets the reminder by specifying a particular date and location. When the user is near the location on the desired date, POSIT will notify the user of the reminder.</p>
<p>Another new functionality that is coming soon is the ability to tweet your finds. If tweeting your find isn&#8217;t satisfying enough, we&#8217;re also adding in the ability to send finds using SMS. We&#8217;re also adding back the basic functionality to take pictures of your finds. The tracker activity, which allows you to trace your route of how you came about your finds is also being reimplemented after being redesigned.</p>
<p>POSIT is becoming more and more awesome. But, during our progress we also faced many challenges. One of my biggest challenges is having to work with an emulator. Unfortunately I think I&#8217;ve reached the limitations of the emulator as our application has gotten more and more advanced. Programming on an actual phone probably would have made a huge difference in every aspect.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hfoss.org/?feed=rss2&amp;p=500</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
