ruby

Local Geo Information System

December 2, 2012 - 12:44 -- Luke Chadwick
Summary: 

Julian Smith (a Bushfire truck crew leader) introduced us to the problems they face getting accurate information while fighting a fire.

While rich information about the area and current state is available, the fire trucks themselves are reduced to radios and paper maps (sometimes not even those).

Working with the customer we determined that the fire fighters almost always work in close proximity to their trucks, and that the trucks are currently undergoing an upgrade to provide a mesh network for the purposes of providing sensor data back to the control rooms.

This information is not readily available to the fire crews, but with the help of a (tiny) local server and the fire fighters own personal devices rich information about Victoria (VicMaps) could be joined to realtime information from the trucks, and user/crew entered data about points of interest.

Together with a team of 8 people we developed a prototype offline "cloud" to help provide information and tracking during the fire. 

The team is committed to getting the application (and supporting hardware) to a trial within several firetrucks.

 

 

Why we are working on this problem: 

Better information to the fire crews will help save lives and properties.

What we accomplished during the event: 

Developed a prototype, and formed a team that will see the prototype through to trial within a small group of firetrucks.

Progress made since the event: 

Organised future work

Traction: 

The team is committed to seeing the solution through to a trial within a group of firetrucks, and is working with Julian to make this happen.

Next steps: 

Finish development of a beta & trial in a small number of trucks

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
Mini server within each truck
What RHoK event this project is being submitted for: 
Images and Video: 

Grow Lulo

December 2, 2012 - 09:38 -- Andrea Johnson
Summary: 

Grow Lulo is a website that addresses the needs of residents in food deserts by connecting local communities with gardens and farmers markets where they can easily access better, healthier food choices. With access in mind, we kept the design and content of the website simple. Users can come to the site to become a grower or become a member of an existing garden community. By becoming a grower they can find information about fruits, vegetables and herbs local to their area and all they need to grow food within their particular living environment. Becoming a member of an existing garden community, exposes users to opportunities to learn, grow and purchase healthier food options.

Our project's motto: Connecting communities with community gardeners!

Team members: 

Why we are working on this problem: 

Providing a solution to decrease the problem of food deserts in Atlanta, by improving the information access to quality of foods for citizens of food deserts thereby improving their quality of life. 

What we accomplished during the event: 
  • Deteremined target audience and desired outreach impact
    • Low income, Restricted Mobility, Varied education levels
  • Designed a website application with associated wireframes and prototypes
  • Created functioning website where gardeners can:
    • Sign up for an account
    • Create information about their local farm
    • See local farms in their area
    • See a sample plant to grow
Traction: 
Next steps: 
  • Gain access to more uniform repositories of food (farmers almanacs, USDA, etc) that can be added to the site database
  • Linking the mapping API with the Rails backend
  • Connecting to Facebook
  • Providing language support for multiple languages (i.e. Spanish) 
Community help: 
  • Subscribe to the website with relevant community garden information
  • Outreach to communities of individuals who could benefit from the information on the site
Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
Postgres, Ruby 1.9.2
Images and Video: 

Participa

October 7, 2012 - 11:03 -- dvid silva
Summary: 

Colombian Legislation requires candidates to do their advertisement according to several rules, including expending tops, allowed places to advertise, allowed  kinds of media, etc.

 

This is supposed to make elections more fair and accesible for more candidates, and avoid that over wealthy candidates gain an advantage. However, many of them do not respect this rules, surpass the expending limits, make illegal use of advertisement, or receive in their campaigns money from illegal sources, including terrorist groups or drug capos.

 

With Participa citizens can submit information they see about the candidates and their expending, whether they are legally placed or not, this information can help know more about the candidate, his expenditure, his benavioural ethics, and raise awareness about them.

Why we are working on this problem: 

We believe in a better world, and governmen and governants  do play an important role in this, helping make elections fairer chances are better people will arrive at public positions.

What we accomplished during the event: 

We have a working demo that when feed with the proper information can show reports and all sort of information.

 

Citizens can upload information from our mobile app or via the website.

Progress made since the event: 

We are still in the event.=D

Traction: 

Iea has been spread between our close network, and it has been well accepted.

Next steps: 

After winning, and being selected we hope to contribute and maintain the application to help make sure is serving its purpose and include any functionality that could be require to meet this goal.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
Heroku would do well, is probably the best easiest to use server for ruby.
What RHoK event this project is being submitted for: 
Images and Video: 
Terry Mandel's picture

BioMedLink.net

June 10, 2012 - 14:14 -- Terry Mandel
Summary: 

Improving health in the developing world, in particular, requires access to affordable equipment for translational research, diagnosis, and treatment. Currently, business acumen and connections, charisma, and serendipity play an outsize role in equipping users with devices. A functional supply chain that can quickly link all web-connected users with a wide range of innovative, reasonably-priced devices well-suited to their needs means better health outcomes in low-resource settings.

Why we are working on this problem: 

An estimated 2 billion people in the world have inadequate access to healthcare and around 9 million children die before reaching their 5th birthdays. Despite the fact that there are at least 10,000 biomedical devices currently at use in the world, many of them are not well suited to use in low-resource settings. Devices created for the developed world are often highly inappropriate in the developing world. How do end users and those along the now-fragmented supply chain source, evaluate, compare, and acquire the right devices for their needs? Many devices designed in the developing world are the least likely to overcome the barriers to entry in the global marketplace. How do the growing numbers of innovators now designing ultra-low-cost devices share their innovations with the potential universe of global users in a timely way? How can users share feedback with the innovators and others about their experience?

 

The existing supply chain is both highly fragmented and heavily dependent on established manufacturers and distribution networks.

 

While developers are keen to deploy their devices as widely and quickly as possible — for field-testing and revenue-generation as well as improving health outcomes — they face daunting challenges. Innovators of the least-costly devices in particular may have little business acumen, few connections, and tiny budgets, if any. The significant lag time between invention and distribution through established channels is a high barrier to entry. Much  useful intellectual property serves only tiny local populations and much is undoubtedly abandoned as innovators become discouraged and move on to other pursuits with more tangible rewards.

 

End users want access to the best devices for their needs, so being able to source a wide variety of options and evaluate their suitability through user feedback are high priorities. Many clinics, hospitals, and labs in the developing world are now equipped — to whatever extent they are — with second-hand devices provided by charity-minded first-world physicians, institutions, NGOs, and others that may be outdated and ill-suited to their settings due to lack of reliable electricity, training, parts, supplies, technical support, or other requirements.

 

BioMedLink aims to bridge the gap between device innovators, end users, and those who fund, manufacture, and distribute biomedical devices in the developing world.

 

 

What we accomplished during the event: 
  • Discovered a new world & an amazing community!
  • Brought a 20,000-ft view idea out of incubation mode into public view
  • Made great contacts & connections
  • Answered many great questions that helped shape problem definition &clarified vision of the solution
  • Received offers of supply chain code (Nike Sustainable Materials team)
  • Discovered open source tools for mapping (Google) & to aid development process
  • Expanded geek and hacker vocabulary
  • Learned about a lot of awesome projects & the hackathon process
  • Selected & registered domain name, set up email forwarding
  • Helped script & direct another RHoK team’s video
  • Shot a 1-minute video introducing BioMedLink.net
  • Developed a placeholder website & created a FB presence
  • Designed the first app flow chart with drafts of two key data base entry forms
  • Met key team members, mentors, & supporters
Progress made since the event: 
  • Contacted team members
  • Reached out to several potential stakeholders with overview, 1-min video, etc.
  • Further articulated problem/solution
  • Met several times with Technical Lead
  • Put together accelerator application
  • Conducted important research
Traction: 
  • Better understand process, issues & technology choices
  • Deepened connection with & confidence in Technical Lead
  • Scheduled meeting with device innovator at Stanford next week
  • Id’d key resources among current contacts, specific stakeholders & potential sponsors
  • Found valuable sources for data sets
  • Id’d key contact at WHO in Geneva
  • Compiled material & developed a 5-min video for the accelerator application that can use for other purposes
Next steps: 
  • Develop detailed guidance for:
    • coding team
    • UI/UX designers
    • researchers
    • copywriters
    • social marketers
  • Continue organizing information/material being collected
  • Develop information materials for stakeholders
  • Continue scheduling meetings with stakeholders & following up
  • Begin drafting business plan
Category: 
Status: 
Programming languages: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 
Small Dog  Electronics's picture

Pop Up Burlington

June 3, 2012 - 12:09 -- Small Dog Elec...
Summary: 

Pop Up Burlington is matchmaking great ideas for making our community better and great spaces that aren't being used to their full potential. Art and music events, community meals, hackathons, social entrepreneurs testing out new ideas for potential businesses...who knows what will pop up? All Pop Up projects come from the community and from the heart. For now, we're playing matchmaker: all submissions will be thoughtfully reviewed and several matches made to unlock great events for everyone to enjoy. Later this summer, you'll be able to start using the Pop Up Burlington site to make your own matches. 

Pop Up Burlington is itself a Pop Up: a group of people had a great idea for something they thought would make the community better. Thanks to the Random Hacks of Kindness event sponsored by Small Dog Electronics, and the mad coding skills of Adam Bouchard (Agilion Apps) and Micah Mutrux, supported by Amy Kirschner (VBSR Marketplace), Kyra Kristof (Pollin8r) and Will Szal, we now have a working web app. Amazing community partners include: Burlington Community Economic Development Office, Old North End Arts and Business Network, and &.

Why we are working on this problem: 
How many amazing ideas are never realized because of a lack of appropriate space? How many commercial spaces are vacant or underutilized?

 

What we accomplished during the event: 

During this event we:

  • designed and developed a working web app that supports the submission of ideas and space information from community members, and matching by system admins
  • created a short promotional video
  • facilitated a match for an upcoming Pop Up event: Co-Working Shipping Lane to be held at Agilion Apps' office space
Traction: 

We have secured local partnerships with Burlington Community Economic Development Office and the Old North End Arts and Business Network, and have already received a request to share the Pop Up methodology and web app code for use in San Francisco.

Next steps: 

For (approx.) the next twelve weeks, we will prototype Pop Up Burlington. The web app developed during this event will be released as an alpha and used to facilitate the collection of local ideas and available spaces. This initial release asks users to respond to a handful of questions in a long text format. We are using this approach to surface the interests and descriptive language naturally employed by users, and will use this information to build the taxonomy for more specific data collection forms. Using a curated approach, we will manage the selective matching of ideas to spaces in order to further refine our methodology.  Later this summer, another iteration of the Pop Up Burlington site will be released that supports users to make their own matches.

Community help: 

Burlington locals interested in gift economics.

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

OpenBankAnalytics

June 3, 2012 - 05:26 -- Ismail CHAIB
Summary: 

A simple analytical tool with transparency enabled for forward-thinking organisations

Why we are working on this problem: 

To raise the bar of financial transparency

What we accomplished during the event: 

Leveraged the OBP API in order to present a simple analytics solution - see here for more info http://obp-dataviz.herokuapp.com/

Category: 
Status: 
Programming languages: 
Frameworks: 
What RHoK event this project is being submitted for: 
Images and Video: 
znmeb's picture

Data Journalism Developer Studio 2.0

December 4, 2011 - 13:36 -- znmeb
Summary: 

The Data Journalism Developer Studio is a 100% open source Linux™-based appliance designed for data journalism developers. It can be run as a desktop or a server and is designed for development of data journalism desktop and server applications.

The Data Journalism Developer Studio is modular. The core appliance consists of the operating system, desktop, browser, and data acquisition / cleaning / analysis / visualization tools. The core appliance is available as a virtual machine in VMware / VirtualBox / KVM format, as an Open Virtualization Format (OVF) appliance and as a bootable LiveCD that can be installed on a desktop or laptop PC.

Additional packages can be installed as required using installation scripts provided. Each additional functional package can be independently installed to match the needs of the users.

Installed Components (Core Appliance)

  • openSUSE™ 12.1 32-bit Operating System
  • GNOME 3.2 Desktop
  • Mozilla Firefox Browser
  • gcc-c++ and gcc-fortran
  • openJDK Java runtime, development environment and browser plugin
  • R patched
  • RStudio™ integrated R development environment
  • R.rsp R Server Pages, websockets and Rook Web Server Interface

     

Why we are working on this problem: 

Journalists today operate in a world dominated by two trends:

 

  • Real-time many-to-many communications platforms
  • Large sets of complex data with stories waiting to be told

 

Major newsrooms can afford staffs of coders, reporters, writers and editors and thousands of dollars worth of hardware and software. But a citizen journalist or journalism student cannot. The Data Journalism Developer Studio collects robust open source solutions to the problems of real-time data collection, data analysis and visualization, digital media creation and, to a lesser extent, server construction.

For more information, see Data Journalism Developer Studio Overview   http://borasky-research.net/wp-content/uploads/2011/12/About-The-Data-Journalism-Developer-Studio.pdf

What we accomplished during the event: 

Deployed a beta version of the appliance.

Traction: 

This is still pretty much a one-person show / hobby project. I have about 200 downloads of the previous version, but haven't really tried to build a community yet.

Next steps: 

1. Finish the 2.0 release.

2. Write user documentation.

3. Build a community.

Community help: 

At this point, the appliance is very much a solution looking for a problem. I've collected the tools and I'm looking for users. Personally, I want to move on to developing some stories using the tools, primarily in the area of economics and finance.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
16 GB disk, 1 GB RAM, 32-bit x86 minimum
What RHoK event this project is being submitted for: 
Images and Video: 

Dashboard visualizing water data from Watertech of America

December 4, 2011 - 09:43 -- bobbaddeley
Summary: 

Watertech has access to many sensors spread across many companies that are used to monitor water coming into and going out of various systems. The goal of this solution is to enable a user to visualize the data collected by each of these sensors over time, and break the data down into a hierarchy defined by Company, Facility, Building, and System. We have created a system the models the structure and provides an interface to import sensor data, and a dashboard web application that lets a user select and graph individual sensors from any combination of items in the hierarchy on the same graph. These graphs can be evaluated within the application or exported to images or to CSV files that allow further analysis. Ultimately the goal is to provide a tool that allows users to evaluate their water usage and compare it to their production and to production of other companies in the same industry. This would allow companies to make more environmentally conscious decisions and create metrics about the water cost per unit of product made.

Why we are working on this problem: 

We chose this problem because the problem had lots of documentation, which included a sample dataset, sample screenshots, and a list of desired features. We believe that the ability of a company to do this kind of analysis on their own data, and relate it to their bottom line, and create metrics they can use for PR, make it to a companies advantage to do good things in terms of water use and reduction of consumption.

What we accomplished during the event: 

We built a data model that encompasses the entire hierarchy and structure of the incoming sensor data and in a format that will allow for the analysis in the ways desired. We created an application using ruby on rails and jquery and the graphic library highcharts that allows users to select from the hierarchy of sensor data and visualize the sensor data in time and compare it with other sensor data in the same graph. The users can export the data. We built an importing script that takes the sample datasets and imports them into the data scructure.

Progress made since the event: 

N/A

Traction: 

Watertech representatives were present to assist in development of the data model and demonstrate the problems they were trying to solve.

Next steps: 

The next step in the process is to resolve some issues with sensor data types. Currently there is the ability to view multiple sensors on the same graph, but because they may be a thermometer compared to a flow meter, the scales can be incomparable. A next step could include better management of these different units and the ability to sum sensors to get a better idea of the total usage of a system, building, facility, or company.

 

Another next step involves actual analysis of the data to identify bad data or outliers, and the ability to annotate readings with notes that explain the cause of the reading.

Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
Ruby on rails, mysql
What RHoK event this project is being submitted for: 
Images and Video: 
shoeher's picture

txt4good

December 4, 2011 - 06:08 -- shoeher
Summary: 

 

Access to information is limited for most of the people in developing countries - although the demand for information is of vital importance. Especially in poor regions the relevance of topics in health care, hygienics and agriculture is growing rapidly.

Location-independent, wide spread, easily accessible and barrier-free information channels for governmental agencies, hospitals and non-governmental-organizations are missing.

 

Why we are working on this problem: 

This solutions takes use of the mobile GSM network to distribute information in form of news feeds on hygienic measures, aids prevention, disease patterns and education. Due to the growing subscription-rates and mobile coverage, these news channels can prove highly useful for people in devloping countries. Out solution "txt4good" offers NGOs, hostpitals and government agencies to easily spread relevant information to a broad audience in their respective region / topic. On the other hand, txt4good can easily be subscribed to by any cell phone owner with one simple text message, including the respective field of interest (e.g. #medinfo, #agriculture, etc.)

What we accomplished during the event: 

A working proof-of-concept that is able to enlist new users, create topic specific newsfeeds and proceed the delivery of news list to recepients.

Progress made since the event: 

n.a.

Traction: 

RhoK Team Berlin, internal testing

Next steps: 
  • Implement an interactive dialouge system, that allows users to further select their field of interest. E.g. MedInfo->Malaria->Prevention Tips->Families etc...
  • Voice-based interaction
  • Further devlopement and inclusion of this approach in the ongoing work of tech non-profit knowable.org
Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
ruby (heroku.com)
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

Heartbeat - An alarm button and dead man's switch to detect unlawful detention

December 4, 2011 - 06:03 -- Sebastian Götte
Summary: 

"Heartbeat" is a proof of concept. The goal is to develop a system that provides people who are in danger of oppression due to political views with the possibility to be "tracked" in daily life. This tracking makes sure that the person is seemingly still active in his own private environment (and not locked away) by observing twitter and blogs and requiring periodical confirmation. As soon the tracking cannot spot the person anymore (no heartbeats have been received) the system starts informing family members, defined contacts, Amnesty International, etc. immediately to report a missing person.
Additionally the system makes it posssible for the person to trigger a call for help sent to all listed contacts by mentioning a secret codeword in an observed channel.

Why we are working on this problem: 

In countries all over the world, governments invoke national security or the need to counter terrorism to justify holding people without contact with their families and without basic safeguards such as fair trial or access to an independent lawyer or doctor. Under International Law, this is known as unlawful detention. Isolation from the outside world facilitates torture and can in itself constitute a form of torture or other cruel, inhuman or degrading treatment. Relatives may be left not knowing whether their loved ones are alive or dead. Those on the ground who want to help frequently face harassment and threats from the authorities.

 

International law prohibits arbitrary arrest or detention. Detainees need to be told why they have been held, be able to challenge the lawfulness of their detention with the assistance of an independent lawyer, have their families informed of their whereabouts and to communicate and receive visits from them; they should receive a prompt and fair trial if they are not released.

What we accomplished during the event: 

We have a working android app, a working REST API which can be used to extend the system with more sensors, a working monitoring service which waits for incoming heartbeats and a (mostly) working web interface for data visualization.

Progress made since the event: 

All of the above

Next steps: 

Get it working right! And secure(tm)!

Community help: 

by.... participating! Download the code from github, improve it and send us a pull request!

Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
Well... yeah, it *wont* run on a shared-hosting setup...
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

Pages

Subscribe to RSS - ruby
Subscribe to RSS - ruby