ruby on rails

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: 
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: 

Volunteer Event Signup

June 2, 2012 - 17:36 -- CB Genrich
Summary: 
The Emerald City Programming Group, a sub of the the Atlanta Ruby User Group (AtlRUG), has taken on a solution to this problem as a June 2012 RHoK project, to be followed by a summer of enhancements. The initial solution is a Ruby on Rails server which meets the initial requirements. Over the summer we will polish the site and work on the extra credit components.
Why we are working on this problem: 
We are a programming group which exists as a revolving teaching/learning group. During the fall/winter/spring we utilize and work through tutorials. This summer we are applying our skills to tackle this real world problem of modest scope. Our initial support will meet the needs of a particular US National Park in volunteer event signup. As we make the server support multiple organizations we hope additional National Parks will want to utilize the system, as well as many other and unrelated organizations.
What we accomplished during the event: 
During the June 2012 RHoK we have completed and initial prototype. More soon...
Traction: 
The support for the National Park is based on the seminal interest expressed by the park. We fully expect our site to be adopted by the park.
Next steps: 
We plan to continue development of advanced features as described in the extra credit section of the problem statement.
Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
The server should support an organization with minimal server requirements. While the functionality is useful, it is a point solution and not created to drive traffic. Basic Ruby on Rails hosting should be adequate to support an organization.
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: 
ediggs's picture

Pound Around the World

December 4, 2011 - 07:38 -- ediggs
Summary: 

Pound Around the World is an online game to teach kids the value of money. 

 

We aim to deliver the message by showing kids how far one pound can go, through a series of questions. 

 

Why we are working on this problem: 

We believe that parents have a real challenge explaining kids the value of money in a fun and educational way. 

 

For kids, the only reference to the cost of things is what they can buy in the store - a pack of gum, toys etc. We want to surprise them by showing how much one pound can buy around the world. 

 

For example, in south america, one pound can save 7 trees in the rain forest! 

 

 

Young people are inquisitive and keen to learn facts which they can tell their friends and family. By learning about value of other things in different countries we feel that young people would better appreciate the value of the money in their pocket.  

 

There are 8,500,000 young people in the UK aged between 5 and 16.

 

Although there are an increasing amount of people using the internet via mobile (45%) we were keen for no young people to be excluded from enjoying and learning about the value of money hence why we are using a website as 77% of households in the UK have access to the internet.

What we accomplished during the event: 

We had a great team and were able to execute on the following:

 

 

  • Defined the problem
  • Defined the solution (brainstorming session)
  • Created wireframes
  • Drafted content - questions, virtual goods, currency exchange
  • Created initial game framework
  • Refine content - make sure it's FUN
  • Work on flow - transition between levels, etc
  • Sounds - sound bank, need to add sounds and music
  • Design -
    • Research on competitors products
    • Create logo
    • Define look and feel
    • Concept and execute the travel theme
    • Layout for four different template pages
    • Illustrations for all the pages
    • Assets supplied to the developer
  • Development -
    • Backend - integrate questions and answers
    • Frontend - incorporate designs
    • Run a demo!

 

We were able to create a fully functioning demo with 5 levels!

 

Next steps: 

 

The next immediate step is to release the game and work on distribution on existing game portals, educational game sites and communities for kids/parents.

For future development:

  • Create additional levels
  • Add social element and leader board
  • Allow function for purchase of full game for £1
  • In the full game you would also have the opportunity to play Burgernomics where people would hhave to guess the relative price of a burger around the world in a timed challenge in a 'Price is Right' style game.

 

  

Community help: 

We would love your ideas and help to take a Pound Around the World forward.

 

Please feel free to make any suggestions below.

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

BlooBelly

October 22, 2011 - 10:15 -- michaeldetmold
Summary: 
In industrialised societies, providing price incentives to decrease urban water use is challenging. However social incentives (e.g. playfulness, competitiveness, peer pressure) have been found to be effective in some instances. We're building a web app allows users to calculate the water cost of their supermarket shopping (the amount of water required to grow/bring their food to market). Users are able to see (average) water cost of their shopping compared with other users in their area. The app will offer a leader board, and a map, to encourage lower consumption. Plots could compare personal use to others in a person's social network, maps could compare you consumption to those near you (street, city or river basin). Data for water cost of supermarket items is supplied by a cutting edge database: ww.waterfootprint.org. Water problem definition team: Lola Pedro (bloonation.com), Julien Harou (hydroplatform.org) and Water Footprint team (waterfootprint.org
What we accomplished during the event: 
We we're able to develop user stories, and usage diagrams, which we're implemented as a semi-functional, but demo-able, Rails application. Check out our powerpoint https://docs.google.com/leaf?id=1UnF_2OHWirLbY_ZBwRZe6zJVWDtJCAJPPJCceui...
Traction: 
At this point the application has only been
Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Volunteers Management

October 10, 2011 - 06:28 -- Andrea Nodari
Summary: 

Demo: www.ict4g.org/vm

Website: www.ict4g.org/volunteersmgmt

It is a web application to help organization to manage huge amount of volunteers after disasters. Once the organization opens the emergency on the site, nearby volunteers are called for action.
In this way the managing of people is faster and easier and we could avoid waste of resources and help other people.
 

If you are an organization that want to mange his members and a huge amount of volunteers:

  • You can easly create a geo-located place where the emergency is.
  • Call your members to notify them to join the emergency as fast as they could!.
  • Administrate the emergency before,during, and after.
  • Easily decompose the whole emergency in little tasks assigned to your members.

If you are a member of an organization:

  • You can create geo-located tasks in a particular emergency.
  • Call volunteers to partecipate . The calls are avaible by skill or by location(to get a faster response).
  • Administrate your task.

If you are a volunteer:

  • You can join task and help people.
  • Immediately get notified through email of your tasks.

The idea born thanks to http://www.rhok.org/, and it was carry on by http://ict4g.fbk.eu/ (that organized rhok meeting in Trento).
You can find the original RHoK problem here and the RHoK team here .

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

UI/UX design support provided by Azavea

Subscribe to RSS - ruby on rails
Subscribe to RSS - ruby on rails