Friday, 26 November 2010

ProblemDefinitionTemplate - Random Hacks of Kindness

From Random Hacks of Kindness

Jump to: navigation, search


Contents

[hide]

[edit] ProblemName

First thing to do: open this page in edit mode. Copy all content into clipboard. Type name of new page (the problem's short name) in the Search box and hit "Go". In new page click the "Create new page" and paste content of clipboard.

Actually, the first thing to do is to check that this problem definition doesn't already exist! Have a look at the full list of problem definitions.

[edit] Owner

Who proposed and "owns" the problem? This may be either the organization that has the need for a specific solution, or an individual that simply thinks "this is a good idea and I wish someone would do it". Right now we want to ensure that problems aren't "orphaned", and that we can set priorities for them if asked.'

Proposed by: name of organization or individual proposing the problem.

Contact (name, email, phone, skype):

Best way and times to contact during RHoK 2.0 Dec 4/5 2010: e.g. email, but on skype 10am-3pm EST (GMT+5)

[edit] Summary

Short summary of your problem, and any major constraints

e.g. Survivors trapped under the rubble of an earthquake need to signal for help by connecting their cellphones to bluetooth anteanna built into the walls of buildings with wireless connections powered by the quake energy.

You can either be precise (helpful if it's an existing project that you want extensions on) or broad (if you want innovation on a general problem)

[edit] Example

Can you give a real world example of when this would be useful? e.g. in the Haiti earthquake many people were trapped in buildings but didn't have enough signal to call. (note, this isn't actually true)

[edit] Use Case/User Story/Scenario

Outline one or more short (one paragraph) user stories/use cases/scenarios that describe how someone would use a solution to solve the problem. Alternately outline the scenario for someone confronted by a problem, and provide some options/thoughts for how technology or a hack might help them

e.g. Problem: Ana is at home when an earthquake strikes. Most of the building collapses and she is stuck inside, injured but mostly OK. She has a cellphone with her. She is terrified, and tries to call the police, and then her friends for help, but there's no reception. Eventually her battery runs down and she's worried she can't make any more calls.

[edit] User story 1: bluetooth connection to wallpaper antenna

After the earthquake stress sensors in the wallpaper of her living room trigger and activate a bluetooth receiver powered by a battery. Ana's cellphone senses via bluetooth and makes an automatic connection (she set it up beforehand). Antenna embedded in the wallpaper gives Ana greater reception and signal strength so she can reach a standing tower and her call goes through.

[edit] User story 2: What's next

You can also go ahead and produce detailed use cases for each user story (or on their own) if that's where you're at. e.g.

[edit] Use Case 1: setup phone connection to wallpaper

lorem ipsum....

[edit] Use Case 2: battery in wallpaper low sends signal to phone

ver den wie der kommen uns genzien uns....

[edit] Description and Constraints

What else do they need to know? What constraints

e.g. No AC power. Must cost less than $0.001/unit. Existing code is all 80288 assembler, so hack must use that.

[edit] Extra Credit

Fabulous extensions that would rock the world if completed

[edit] Similar projects and Resources

Links to similar projects, background reading, research, designs, existing work, data standards etc.

e.g.

  • Cellphone antenna research link
  • Bluetooth antenna extenders interop RFP standard W3C document
  • Wallpaper production standards and costs
  • Existing way too expensive solution only available to Florida retirees.

[edit] What next and Sustainability

How will this work be taken to real users, or further developed? Will this be an ongoing team? Is there a NGO/group that's sponsoring it as an ongoing project? Who/how/when?

[edit] Current State and Solutions

Link to RHoK and other solutions projects, including different groups, but particularly the Project pages from RHoK events

e.g. Was worked on by team in Malawi during RHoK 1.0 and they built a working proof of concept, (link to project page). But dev has stalled.

First thing to do: open this page in edit mode. Copy all content into clipboard. Type name of new page (the problem's short name) in the Search box and hit "Go". In new page click the "Create new page" and paste content of clipboard.
Actually, the first thing to do is to check that this problem definition doesn't already exist! Have a look at the full list of problem definitions - http://wiki.rhok.org/Category:Problem_Definitions