Android

Improving public transportation reliability to encourage people reduce their carbon footprint.

Summary: 
  • Managed to achieve a good prototype of a semi-real time tracker
  • Pulled data off the MARTA schedules to be used as our primary dataset.
  • Platform agnostic and user friendly.
  • Involves SMS service and use of smartphone technlogies to cater to a wide section of international population facing this problem
What we accomplished during the event: 
  • A good notion of routes in different countries.
  • A decent working framework to be able to get an idea of approximate time your transport is due in to the stop near you. 
  • A user friendly way of updating information in a crowd sourced framework. 
  • Intelligent route prediction possible once the data sets evolve over time. 
  • SMS service to cater to developing nations. 
  • Potential integration with Google transit as a way to handle deviations from predicted schedules in developed countries. 
Category: 
Status: 
Frameworks: 
Images and Video: 

CuiBono: A truth detector for political ads

Summary: 

This mobile app listens to political advertisements and returns information important for understanding the context of those advertisements.  Information will reference coverage on sites like FactCheck.org and data maintained by the Sunlight foundation and its partners. It will include:

  • links to journalists' coverage of the ad itself (when available)
  • links to coverage of related issues 
  • links to information about the political action committee (PAC) responsible for the ad
  • a link to a parody video on the (soon to be live) FlackCheck.org

Technical details: The app makes use of the echoprint software made open and free by echonest: http://blog.echonest.com/post/6824753703/announcing-echoprint

Why we are working on this problem: 

Because while all political ads have to be "true," context matters.   Political ads aren't bound to tell "the whole truth," and viewers are not always aware of the context from which quotes and facts were selected.

After the Citizens United decision, interest group spending on ads increased. For House races, between 2008-10 there was a  277% increase in volume of  ads aired that were paid for by interest groups. (Source: Wesleyan Media Project).  Many experts expect to see a continued rise in this volume as we enter the 2012 election season.  

In order to ensure that voters can understand the context of the information communicated in political advertisements, it is important to make coverage available to those voters immediately.

What we accomplished during the event: 

During this event, we developed three key components of this application:

  1. a mobile application that quickly samples a small stream of audio and converts it into an echoprint audio fingerprint
  2. an api to which the mobile application can submit queries in the form of an audio fingerprint
  3. a server that recieves audio-fingerprint queries and returns the closest match from a database of advertisment
Traction: 

We owe an enormous debt of gratitude to the open-source code made available by echonest at https://github.com/echonest

We have been in contact with two journalistic resources to plan future collaboration:

Next steps: 

UPDATE: 

As of 2/13, we now have a fully functional application and webservice, complete with submission forms for advertisements.  Going forward, we hope to bring on board content creators as well as develop web scraping routines to help curators keep current with the fast-paced world of political ads and coverage thereof. 

We'll also be looking at ways to refactor our code and bring the webservice to a more mature state.

Next Steps:

  1. opencalais integration to parse journalistic resource text
  2. intergration with more sunlight foundation apis to generate richer content
  3. a public site for user submissions of advertisements and associated metadata
  4. developing matching algorithms to pair journalistic resources with advertisements
Community help: 

Any and all journalistic resources that can be brought to bear on this problem will make the data returned to users rich and germane to the relevant issues.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Coordinate

Summary: 

Coordinate is a simple mobile app and database that allows emergency response officials to plot hazards in an accurate and structured manner.  It allows an EOC and other response agencies to receive validated reports from responders out in the disaster area.  Information can be updated out in the disaster area allowing for a better common operating picture of what hazards still need to be resolved.

 

Project Members:

 

Nick Costa

Benjamin Hitov 

Avni Khatri 

Eron Gjoni

Amos Scott

Justin Kates

 

A couple of examples of how Coordinate will be used:

 

 

A major storm has occurred resulting in many trees and power lines being brought to the ground.  The Emergency Operations Center has been established to help coordinate the response.  Roads need to be cleared and downed power lines need to be removed

Fire Engine 4 has been responding to emergency calls since the incident started.  While traveling to calls, the Fire Officer has been plotting hazards on his smartphone with the Coordinate app.  The EOC has been monitoring these hazards as he plots them in the Coordinate Web UI and map displayed in the facility.

A Public Works crew has been dispatched by the EOC to handle a tree across a roadway.  They clear the tree, and the hazard that was plotted is edited to show it being cleared by Public Works at 3:30pm.  The EOC sees this and knows that the road is now opened back up

The Mayor's Office has been receiving calls about downed power lines all across the City.  A phone operator is taking these reports and entering them into the Coordinate Web UI.  All users on Coordinate are seeing these new incidents being plotted in the system.

A citizen, about to venture out after the storm to purchase food, visits the City's website to view the roads that are still closed.  He views a map on the website with information about hazards still out in the community, and determines that he should stay in his home until the roads are cleared.

 

Project Presentation:

 

https://docs.google.com/presentation/d/1hj4Vt_Q9DdIBsw48VEOy0pLx1Lt8bTZv...

 

Coordinate was named the winner of the December 2011 RHoK Boston event!

Why we are working on this problem: 

Road obstruction information (and other hazards) is extremely difficult to coordinate after a disaster.  Various response agencies are keeping logs of data without any coordination.  As hazards are cleared, not all agencies know it is no longer an issue.  Current hazard mapping solutions are very feature rich and not simple enough for response officials to quickly and accurately plot hazards.

What we accomplished during the event: 

Lot of work was completed on both the Android and iOS app.  Lot of work was completed on database.

Progress made since the event: 

Work continues to be done on the entire system.  A meetup is planned after the holidays to determine key focus areas to complete the project.

Traction: 

There are too many Crisis Mapping projects currently going on in the Open Source community without coordination.  Many of the solutions don't allow for the capability to "dim the lights" on unnecessary features.

Next steps: 

To test the use of the apps and database in exercises and real events in the near future.  Continue to provide an necessary functionality while keeping the project extremely simple.

Category: 
Status: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Wound Triage Application

Summary: 

The proposed phone app would allow volunteers to walk through a refugee camp after a disaster and take pictures of those wounded, next to a fixed-length reference object. When an image is taken of a wound, the app would measure its dimensions (height and width) based on manually inputted 4 points on top of the image (top edge, bottom edge, left edge, and right edge), automatically calculate how much suturing and other materials are needed (patient-based and for the entire location), estimate how long it would take for the wound to heal and automatically set a reminder to check on the wound. This would allow the volunteers walking around to take pictures of those wounded, and help them identify which patients should receive immediate medical care. Moreover, it will automate the process of estimating how much supplies are needed (how many sutures, sterilizing alcohol, band-aids, etc). Lastly, Physicians from all around the world would be able to look at the wounds and triage them. If a wound is classified as high severity, an automated alert will be sent back to the volunteer on site with instructions to direct the patient to the physician on site.

 

You can access the presentation for the app here

Why we are working on this problem: 

There are generally 3 key target markets that we would like to help with this app:

 

  1. People in an area struck by disaster where there aren't enough medical practitioners to traige the wounds. The app would allow physicians from all over the world to assist in triaging patients and quickly directing those at high risk to seek medical attention. This way we would significantly cut down the triage time and make sure to reach everyone before it's too late
  2. People in remote regions where they do not have access to medical assistance. This could include people who live in remote regions or even people who are camping in the woods.
  3. Mothers of young children who want to confirm whether they should take their wounded kids to the ER or just receive instructions from pediatricians on how to avoid coming to the ER or what to do until they get to the ER
What we accomplished during the event: 
What is done: 
  1. The Physician User Interface was finalized
  2. The back-end of the system for processing and calculating was finalized
  3. The initial design and functionality of the phone app (on Andoid) was finalized.

 

What is pending:

 

  1. Connecting the Phone App to the Back-end securely
  2. Sending back alerts from the back-end to the Phone App.
Community help: 
  1. We need Phone Application Developers to develop apps for the different phone platforms
  2. We need input from the medical community and emergency respondors on how to improve the functionality of the app (e.g. what additional pieces of information we should be capturing)
  3. A comprehensive Wound Image Library which will allow us to compare the image of the wound to the image library (using image processing) in order to automate the classification of the wound
Category: 
Status: 
Programming languages: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

Encouraging kids to save

Summary: 

Teaching financial literacy to kids is difficult, because they dont care. But there are things they do care about, liking going to a concert or buying a pair of shoes. So, we encourage them to maintain a wishlist of things they want to buy and help them with come up with a savings plan to achieve it through their smartphone app

Why we are working on this problem: 

because kids need to be financially sensible

What we accomplished during the event: 

prototype

Category: 
Status: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

BirdGame App

Summary: 

We developed a system to monitor birds migration phenomenon. As a solution, we propose to exploit the crowdsourcing, our target users are birdwatchers. Users can upload to our server a geotagged pictures of migratory bird flocks. Addionally, users can add tag information to the picture (e.g. bird species). 

Presentation Link: http://www.slideshare.net/filippodelfra/bird-game-app-rhok-trento-december-2011

Progress made since the event: 

We have created a base server and an android app.

Next steps: 

Build an iPhone app.

Continue the server implementation.

Implement hotspots for birdwatchers.

 

 

Category: 
Status: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

MyBnk RPG

Summary: 

Role Playing Game aiming to fight with financial illiteracy.

Features:

- Web app accessible on any internet enabled device (Inclusive design, Responsive design).

- Educates.

- Very easily extensible.

- Motivates to play due to converting virtual winning in a real prize given my MyBnk.

- Promotes checking you bank account.

- Promotes MyBnk website.

 

Presentation: http://www.codehaha.com/rpg/presentation/#1

What we accomplished during the event: 

Playable game uploaded online tested on various devices.

Category: 
Status: 
Programming languages: 
What RHoK event this project is being submitted for: 
Images and Video: 

Off Like

Summary: 

 

 Supporting  things globally online is very easy and popular at the moment. There  are Systems like Google+1;FaceBook Like and Flatter - to just name 3.  Offlike  aims to extend this pattern to local "offline" things. By placing  QR-Codes ( or later NFC ) on real places with real problems - and giving  the user the option to support this thing we hope to increase  involvement with problems that matter for you - localy - offline . 
Why we are working on this problem: 

The Problem definition "A Real-World "Like" for Campaigning and Advocacy" described an intriguing idea: connect real-life needs to online support. Implementing this is a lot of fun for us, and it seems to be very usefull, because this way you can simply activate your neighbourhood to show their concern for a common problem - locally, and visible globally.

What we accomplished during the event: 

We created a website, an app and mobile-site. All these there tools are necessary for participating in the Off Like button. 

The campaign owner can create QR codes and check statistics on the amount of views and likes. Also there is a map so he can check where the QR codes are used. The app or the mobile site, provide an easy way show their support. By scanning the QR code the supporter can easily like the campaign with the usual social share buttons.

Progress made since the event: 

We started at zero and created all these tool within 27 hours.

Next steps: 

Live happy ever after.

Category: 
Status: 
Programming languages: 
Frameworks: 
Server requirements: 
currently deployed on heroku, may run anywhere where you can: * provide a current JRE * provide a Mongo DB
What RHoK event this project is being submitted for: 
Images and Video: 

Portal dla młodzieżowych ngosów - yngo.pl

Summary: 

Projekt zakłada stworzenie portalu dla młodzieżowych działaczy, dla osób aktywnych, zaangażowanych w młodzieżowy NGOs. Ma pełnić rolę informacyjną, edukacyjną, społecznościową i być jednocześnie przestrzenią wymiany myśli i doświadczeń. 

The aim of the project is creating a portal for youth activists, people involved in youth NGOs and various youth initiatives. It will have information, educational, and community functions, and it will provide a space for the exchange of ideas and experiences.

Why we are working on this problem: 

Projekt jest jednym z priorytetów wypracowanych podczas tegorocznego Forum dla Przyszłości - ogólnopolskiej konferencji organizacji młodzieżowych, które odbyło się w lipcu br. Ponad 100 uczestników, działaczy 40 organizacji młodzieżowych wskazało potrzebę stworzenia portalu jako jeden z najbardziej pilnych aspektów pracy nad poprawą sytuacji młodych aktywistów w Polsce. 


The project is one of the priorities developed during the Forum for the Future event – an all-Poland conference for youth organizations that took place in July 2011 in Toszek. Over 100 participants, activists from 40 youth organizations, agreed that creating such a portal is one of the most urgent tasks in working on the improvement of the situation of youth activists in Poland.

What we accomplished during the event: 

Wypracowana została koncepcja merytorycznej zawartości portalu, oraz zaprojektowany sposób jego funkcjonowania. Dokonaliśmy także konsultacji dotyczących technologii potrzebnych do realizacji projektu, jego harmonogramu i budżetu. 

We developed the ideas for the content of the portal and designed its main functions. We also consulted technology experts on the details of the realization of such a portal, working schedule, and budget.

Progress made since the event: 

Przychodząc na RHoK Warsaw pomysł takiego portalu był bardzo mglisty, ledwie zarysowany. Podczas wydarzenia udało nam się opracować go w większości tematów - od grupy docelowej, treści, przez sposób prowadzenia i zachęcania osób do zaangażowania się w działalność portalu.

Entering the RHoK we only had a vague idea for the portal. During the event we managed to answer most of the key questions about the project, concerning the precise target group, methods of administration, and strategies for engaging users to contribute to its content.

Traction: 

Grupa docelowa, do której kierowany jest portal - młodzieżowe organizacje/młodzieżowi działacze są osobami, z którymi stale współpracujemy. Podczas realizacji projektu konsultowaliśmy go z potencjalnymi odbiorcami. Dostaliśmy również deklarację uczestnictwa 40 młodzieżowych grup z całej Polski - uczestników tegoroczego Ogólnopolskiego Forum Organizacji Młodzieżowych "Forum dla Przyszłości".

Target group: youth organizations/youth leaders we cooperate with. While developing the project, we consulted it with the potential users. We also got declarations of interest in participating in the project from 40 youth groups from all over Poland, participants of the Forum for the Future.

Next steps: 

- skompletowanie zespołu zarządzającego projektem
- pozyskanie partnera głównego - portalu ngo.pl
- nadanie osobowości prawnej organizatorom
- konsultacje wśród grupy docelowej
- pozyskanie funduszy
- wykonanie wstępnego projektu technologicznego
- promocja podczas drugiej edycji Forum dla Przyszłości
- pozyskanie lokalnych ambasadorów projektu
- stworzenie grupy redakcyjnej
- wykonanie prototypu strony i mobilnej aplikacji
- betatesty i rozpoczęcie tworzenia społeczności
- oficjalny start strony, kampania promująca działalność społeczną
- dalszy rozwój portalu i wzbogacanie o dodatkowe funkcjonalności

 

 

-          building the project team

-          winning the support of a strategic partner – the portal ngo.pl

-          establishing a legal status for the organizers of the project

-          consultations with the target group

-          raising funds

-          preparing the initial technological project of the portal

-          promotion during the second edition of the Forum for the Future

-          recruiting local ambassadors for the project

-          building the editorial team of the portal

-          preparing a prototype of the website and the mobile application

-          beta testing and starting community-building

-          official start of the website, promotional campaign

-          further development of the portal and building new functions

Community help: 

zaprogramowanie i utworzenie aplikacji mobilnej i strony internetowej


Programming and developing mobile app and website

Category: 
Status: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Home Away From Home

Summary: 

Creating an Android app for camp survey mapping through GPS and a rule-based toolset that reflects the international standards established by Sphere, UNHCR, MSF, the USAID Field Operations Guide, and OpenStreetMap. 

 

The donated camp land perimeter will be traversed for GPS map generation, then internal resources will be tentatively placed in a manner reflecting standards. Examples include:

 

AdminCenter

Gates

Water sites

Tents

Latrines

Vegetable gardens

Food distribution

Medical clinic

...and so forth

 

and additional criteria established by the host nation or local priorities can be integrated.

 

The app will take advantage of external feed that provide information on imagery, climate, water table, geology, hazards, and will be dominantly icon-driven, minimizing the need for language literacy.

 

The app will be written in Scala, with particular attention to visually intuitive mapping and export capabilities to PDFs and GIS layers. 

 

Bryn Keller is the dominant coder. 

 

Category: 
Status: 
Programming languages: 
End user environments: 
Images and Video: 

Pages