Web

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: 

InfoRisk

What we accomplished during the event: 

We created a twitter account capable of automatically retweeting and made a website with limited funcionality.

Progress made since the event: 

We've cleaned some scripts, but they're not working properly yet.

Next steps: 

We aim to finish an initial beta in january.

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

Management of Microfinance Records

Summary: 

 

GAWFA is the leading and the first Micro finance institution established in 1987 in The Gambia. The total Membership of  GAWFA is over 49,000 members and the active borrowers are  over 14,780 (96% of who are women).GAWFA has branch offices spread throughout The Gambia.

 

 

 

 

Why we are working on this problem: 

GAWFA has never had an integrated system to consolidate the financial and operational transactions, and has over the years been tracking loans given to members through a manual system that is done in with an excel sheet Due to the methods of data entry and management, a lot of errors crop up, and the generation of reports is a slow and tedious task.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
Apache, Mysql, Php 5.2+
Images and Video: 

The Pineapple Express

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

CharityClick

Summary: 

CharityClick provides low cost advertising for charities through innovative web technologies.

 

CharityClick capitalises on the moment that a person is emotionally moved when reading an article or watching a video about issues that can benefit from a donation. It does this by vastly reducing the number of steps between desire to help and making a financial contribution.

 

How it works:

CharityClick places a tooltip next to a charity's name whenever the charity is mentioned anywhere on the internet. See example below: http://boileddown.squarespace.com/storage/Example%20CharityClick%20toolt... allows the potential donor to go straight to the donate page or if the charity has a text to donate code, they can enter in the free text area below as shown. There is also an option to go to the charity main webpage with "view charity information".      
Why we are working on this problem: 

Greatly reducing the advertising and marketing costs for charities by levaging already established media has the following benefits:

 

1. Gives charities an effective low-cost solution to fund-raising as many of them are already mentioned in articles, videos and blogs. This will particularly help small charities which tend to have very low marketing budgets.

 

2. Reduced expenditure on advertising means that a much higher percentage of each donation goes to the actual cause rather than to the advertiser's pocket.

 

This allows potentially more to be accomplished with the extra money by the charities, and may reduce cynicism about the waste of money associated with donations and increase the likelihood of donations in the first place.

 

3. Potentially less time spent fund-raising and more time doing productive work.

 

4. Making donations as easy as downloading an app or making a one-click purchase may potentially divert trivial commecial purchases into meaningful contributions.

What we accomplished during the event: 

We had 100% working software with a small bit of smoke and mirrors to tie it together.

 

Here's the link to the extension:

http://www.chromeextensions.org/wp-content/uploads/2011/12/charityclicks3.crx

 

And once you install the link visit the following two links

 

http://www.guardian.co.uk/society/2011/dec/04/charities-welcome-cash-for-homes?INTCMP=SRCH http://www.ted.com/speakers/sunitha_krishnan.html

 

Look for the little hearts. Hover over the hearts and you'll be able to see the the idea in action.

 

We also created a webpage but unfortunately it is not live as of this initial submission and so we are unable to provide a link to it right now but we'll add it to the revised versions. Many people at the event thought the site looked really smart for something put together in just over 24 hours.

 

 

We achieved this great progress through a number of means: systematically working through the user jouneys by from both the donor and the charity side, stripping it down to the bare essentials of what is likely to be accomplished in a weekend and focusing on those key tasks. 

 

The project was divided into discrete sections that allowed us to plug away on a section each whilst lending support to each other. David concentrated   

on the extension, Sandy worked on the main website, Andrea tackled the design and content and Alejandro created the presentation.

We were a team with great complementary skills who worked well with each other to leverage our individual abilities.

Progress made since the event: 

It's been less than 48 hours since the event that this initial submission is being written....

 

Nevertheless, the team have already been working on solutions from ways to devote more time to the project (by applying for sponsored time from our employers) to ways to promote the project (by making a video and contacting key people).

Traction: 

The feedback from everyone at the RHOK London event was overwhelmingly positive.

 

See minute 2:58 to 4:58 from the prize giving:

http://www.youtube.com/watch?v=DpSMNxdHaCM&feature=player_embedded

 

We were fast tracked for Springboard.

 

 

Next steps: 

General non-tech:

  • Utilise the fast track offer we were given for Springboard
  • Upload short presentation with links to the live site
  • Spread the word to friends, family, everyone who could be a donor
  • Contact key people within charities, get feedback and get as many registered as possible
  • Get a designer 
  • Address technical issues

 

 

Tech:

 

 

 

 

The team will work continue remotely and communicate via email

Next organised group face-to-face meeting is in January (exact weekend tbc)

 
Community help: 
  1. Spread the word and get would-be donors to install the exension
  2. Get charities to register with us
  3. Advice on the best ways to get large scale user and charity adoption
  4. Design help
  5. Advice and mentoring on the business-side 
Category: 
Status: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Propuesta para sistema de tickets para Defensa Civil de Rosario

Summary: 

 

1-      Índice

 

Propuesta para sistema de tickets para Defensa Civil de Rosario

1- Índice

2- Requerimientos funcionales

3- Objetivos

4- Propuesta

4.1- Proceso interno

5- Implementación

5.1- Estados de los tickets

5.2- Pantallas

5.2.1- Alta de tickets

5.2.2- Vista de la historia de un ticket

5.2.3- Búsquedas de tickets

5.2.4- Estadísticas

5.3- Modificaciones al sistema

5.4- Integración con infomapas de MR

5.5- Formulario público de denuncias

5.6- Requerimientos no funcionales

6- Ventajas

7- Estimación

8- Futuras mejoras

 

 

2- Requerimientos funcionales

 

Defensa Civil necesita organizar su funcionamiento interno de recepción de denuncias, clasificación y derivación de incidentes.

Actualmente están llevando registro de los incidentes en planillas de Excel, lo cuál no les es lo suficientemente útil para organizarse, hacer el seguimiento de los mismo, detectar duplicados y para generar estadísticas.

Defensa Civil debe comunicarse a diferentes entes internos y externos para la realización de las tareas de resolución de los casos. Por ejemplo:

 


●     Cuadrilla propia

●     EPE

●     Parques y paseos

●     ASUS (área de servicios urbanos) una por distrito

●     Aguas santafesinas

●     Litoral gas

●     Policía

●     Bomberos

●     GUM

●     Alumbrado public


 

 

3- Objetivos

 

●     Simplificar la recepción de pedidos

○     Poder corroborar las direcciones durante la atención de la llamada

○     Poder identificar distrito al que corresponde, seccional de la policía, etc.

●     Simplificar la clasificación y priorización de denuncias

●     Simplificar el seguimiento de los mismos

●     Poder detectar denuncias duplicadas

●     Poder brindar mejor información a las cuadrillas de trabajo

●     Poder brindar información a los denunciantes

●     Poder sacar estadísticas

 

 

4- Propuesta

 

Se propone la utilización de algún sistema de tickets online Open Source. Al ser Open Source, no tiene costo de licencias ni de utilización. Al ser online, permitiría independizarse de la ubicación física desde la cual se accedería.

Además, se propone integrar el sistema de tickets con el sistema de mapas de la municipalidad de rosario (http://www.rosario.gov.ar/infomapas/) para integrar las direcciones y potencialmente mostrarla en un mapa.

La implementación de sistema de tickets requerirá un cambio en la metodología de trabajo del equipo de defensa civil.

 

4.1- Proceso interno

 

Se propone implementar un proceso con 3 niveles de atención:

1.    Nivel 1: Son los telefonistas que atienden los llamados, cargan el ticket con la información requerida y lo pasan al Nivel 2.

2.    Nivel 2: Son los que toman los tickets, los priorizan y clasifican y lo derivan al área de Nivel 3 que corresponda.

3.    Nivel 3: Son los que hacen la gestión de los tickets comunicándose con los entes internos y externos. Podrían estar divididos en diferentes equipos que se ocupen de diferentes cosas.

Potencialmente, en caso de que las personas ocupadas en estas tareas sean pocas, las mismas personas pueden llegar a cubrir diferentes niveles, pero es importante tener bien separados los roles.

 

 

5- Implementación

 

Se propone utilizar el sistema RT (Request Tracker, http://bestpractical.com/rt/) o algún otro similar, que pueda ser de fácil implementación.

El sistema RT permite la adaptación para agregar campos personalizados a los tickets de modo de poder almacenar la información relevante para Defensa Civil de cada uno de los tickets.

Además, este sistema se puede configurar para estar completamente en idioma castellano.

En el sistema tiene el concepto de Colas que sirven para listar los tickets derivados en cada sección. Las colas a crear serían, por ejemplo, las siguientes:

●     Service Desk: En esta cola se guardan los tickets que la gente de Nivel 2 debe tomar para priorizar. Una vez que el ticket se priorizó y clasificó, la persona de Nivel 2 lo debe pasar a una cola de Nivel 3 para ser trabajado.

●     Una cola por cada grupo diferente de nivel 3.

●     Una cola por cada equipo de trabajo interno o ente externo.

Cuando un ticket que se encuentra en nivel 3, requiere participación de varios equipos de trabajo o entes externos, se podría crear sub-tickets asociados al ticket inicial, para derivar a cada entidad de trabajo. Para el cierre definitivo del ticket inicial, todos sus sub-tickets deben estar cerrados. Con la correcta configuración, el sistema RT soporta esta funcionalidad.

 5.1- Estados de los tickets

 

Los tickets podrían estar en uno de los siguientes estados:

●     Nuevo: El ticket recién fue creado y aún no ha sido priorizado.

●     Pendiente: El ticket ya ha sido priorizado, pero aún no se ha realizado ni derivado.

●     Cancelado: El ticket se dio de baja por ser falso o duplicado.

●     Derivado: El ticket ya está siendo trabajado por el área correspondiente.

●     Realizado: El área correspondiente ha completado su tarea, pero Defensa Civil aún no dio por cerrado el ticket. Al comienzo, sería Nivel 3 quien pasa los tickets del estado Derivado al estado Realizado; en el futuro, si los equipos de trabajo tienen acceso a la herramienta, serían ellos quienes puede dar por Realizado el ticket. En este caso, Nivel 3 puede volver a derivar el ticket a otro ente o, si no hay más tareas que ejecutar, puede cerrar el tiket poniéndolo en estado Terminado.

●     Terminado: Todas las tareas han sido completas y se dio por cerrado el ticket. Solo la gente de Nivel 3 puede dar por Terminado un ticket, para asegurar que el trabajo a sido realizado completamente.

 

 

 

5.2- Pantallas 5.2.1- Alta de tickets

El alta de ticket del RT es similar a la siguiente pantalla. De todas maneras, hay que tener en cuenta que se puede personalizar para solicitar la información que sea necesaria.

 

 5.2.2- Vista de la historia de un ticket

 

5.2.3- Busquedas de tickets

 

5.2.4- Estadísticas

5.3- Modificaciones al sistema

 

●     Implementación look & feel apropiado

●     Configuración de correo electrónico

●     Creación de las coles necesarias

●     Agregar los estados definidos

●     Agregar los campos personalizados para cada cola

●     Implementar mecanismos para aumentar la prioridades automáticamente para los tickets abiertos

●     Implementación de un campo de dirección u ubicación que permita ser autocompletado en la medida que se escribe, que obtenga la información desde el sitio de infomapas de MR. De esta forma se podrá almacenar información del distrito, seccional de policía y coordenadas geográficas.

●     Modificar la visualización de los tickets para que permita mostrar en algún lado, de forma sencilla, la ubicación del incidente.

●     Dar de alta los usuarios iniciales.

 

5.4- Integración con infomapas de MR

 

Actualmente, la municipalidad de rosario tiene el sistema de infomapas que permite buscar por dirección y obtener la información de seccional de policía y distrito y la ubicación en el mapa.

Esta aplicación está desarrollada para usuarios finales, pero debería ofrecer esta información por medio de una Interfaz de Programación de Aplicaciones (API) para poder ser consultada por el sistema de tickets más fácilmente.

Por lo tanto, habría que solicitar el desarrollo de de esta API a la municipalidad. Este desarrollo debería ser fácilmente implementada por ellos, ya que disponen de la tecnología y la información necesaria para hacerlo.

 5.5- Formulario público de denuncias

 

Se recomienda realizar un formulario en el que se permita al público la carga de incidentes vía internet, facilitando el trabajo de carga de la información. El formulario podría ser similar al siguiente:

 

Dadas las facilidades del sistema RT, este formulario solo debería enviar un correo electrónico a una dirección específica y automáticamente, el sistema de tickets crearía el ticket en el estado apropiado para ser revisado por la gente de Nivel 2.

Una vez que el sistema creó el ticket, enviaría un correo electrónico al solicitante para que este pueda notificarse de la creación del mismo y agendar el núrmero de ticket.

 

 

5.6- Requerimientos no funcionales

 

El sistema RT tiene los siguientes requerimientos, según lo que figura en el sitio web oficial (http://bestpractical.com/rt/requirements.html):

●     Un servidor web, por ejemplo Apache.

●     Un servidor de base de datos, por ejemplo MySQL.

●     Sistema operativo Linux.

Potencialmente, reconociendo las necesidades de Defensa Civil, con un solo servidor físico se podría soportar toda la infraestructura.

El servidor debería estar hosteado en internet para poder se accesible desde diferentes ubicaciones.

Cada oficina debe contar con el acceso a internet correspondiente y terminales necesarias para el acceso al sistema.

 

 

6- Ventajas

 

La implementación de este sistema traería las siguientes ventajas:

●     Reducir la carga de trabajo a las personas que atienden el teléfono permitiendo que no se interrumpa la atención mientras que las denuncias comienzan a ser atendidas sin demoras.

●     Se puede corroborar las direcciones automáticamente mientras se atiende el llamado, identificando automáticamente distrito correspondiente y seccional policial.

●     Poder descartar fácilmente reclamos duplicados.

●     Ver visual y rápidamente en un mapa la ubicación del incidente.

●     Optimizar la forma de priorizar los incidentes, para poder facilitar la atención de aquellos que son más urgentes.

●     Mejorar la logística para organizar las tareas a realizar por grupos (por zona, equipo, etc).

●     Posibilitar el seguimiento de los equipos de trabajos y entes externos, para evaluar sus rendimientos.

●     Posibilitar la obtención de estadísticas sobre tipos de denuncias, zonas de la ciudad, tiempos de respuestas, etc.

●     Poder obtener información útil y a tiempo para brindar sobre el estado de los incidentes, tiempos posibles de resolución, etc.

 

 

7- Estimación

 

El proyecto podría realizarse por una sola persona con conocimientos de RT en las siguientes etapas:

●     Relevamiento funcional e instalación inicial: 60 horas.

●     Configuraciones y modificaciones al sistema: 80 horas.

●     Integración con infomapas: 40 horas.

●     Capacitación de uso para usuarios finales (Nivel 1, 2 y 3): 40 horas.

Se asume que se dispone de la API de infomapas disponible antes del comienzo de la etapa correspondiente. Se podría enviar una información técnica de lo que se necesita antes del comienzo del proyecto, para que la municipalidad de Rosario lo pueda implementar en fecha.

  8- Futuras mejoras

 

Además de lo propuesto, se pueden implementar las siguientes futuras mejoras:

●     Brindar acceso a las entidades externas a los tickets de la colas que le correspondan, de modo que ellos puedan cargar el reporte o las respuestas, directamente en cada ticket.

●     Implementar un cliente para Mobile que permita a las cuadrillas obtener el listado de tickets pendientes priorizados para mejorar su organización de trabajo.

●     Implementar 1 interfaz web para que los denunciantes puedan ver el seguimiento de sus tickets.

●     Mostrar estadísticas en un mapa general para ver tickets abiertos o cerrados.

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

Donor Relationship Managment

Summary: 

DRM is a web application designed to help charities manage their donors. This includes recording of conversations with donors, sending out donation requests to group and individual donors as well as general administration of donors, groups, and requests.

Why we are working on this problem: 

Charities that survive simply on donations from companies and individual donors do not have an efficient way to manage their donors. Some of them have large amounts of spreadsheets for capturing their data which often gets lost and duplicated. They have an issue when it comes to following up on donors becuase they dont know who has already been contact and this can lead to donors being irritated by continous calls from the charity. The relationship with their donors is essential to ensure the sustainability of these charities and they are simply not managed efficiently at this stage.

What we accomplished during the event: 

We managed to develop web application solution to help charities manage their donors. This includes recording of conversations with donors, sending out donation requests to group and individual donors as well as general administration of donors, groups, and requests. The solution is implemented without user management at this stage but most of the functionality is implemented.

Progress made since the event: 

None

Traction: 

The subject matter expert found the system great but still acknowledged that a lot of work is required to make the system stable and more alligned with their business processes.

Next steps: 

We will work together with another team who tackled this problem so that we can enhance the system and make it more stable so that it can be used by the charity.

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

D2020

Summary: 

Problems can be hard to solve. Games make problem solving fun.

 

D2020 is a platform to inspire people to code, build games, and save the world.  

 

D2020 aims to train 2020 new game developers to make 2020 games by 2020, each one confronting one of the many pressing problems humanity faces. 

Why we are working on this problem: 

We believe all knowledge should be playable.  

 

Our game Code Hero teaches you how to code while you play, but there's more to making all knowledge playable than just the technical skills. We need to inspire the minds and build the teams that will make all the world's problems solvable. 

What we accomplished during the event: 

We built the first revision of the D2020 platform, along with an example game that teaches you how to make a problem-solving game. 

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

Drop2Drink: Website + Foursquare Awareness for SF Emergency Hydrants

Summary: 

San Francisco has 67 Emergency Drinking fountains marked with a blue water drop, designated to provide drinking water in the event of a disaster.

 

However, awareness about these hydrants is very low. SF city published a PDF listing of hydrants, but did not make it otherwise available.

 

Why we are working on this problem: 

A project presented by Sarah Filley at the San Francisco Random Hacks of Kindness (RHoK#4) event on  December 3rd-4th, 2011.

 

Citizen-led Urban Innovation can activate micro preparedness actions that can impact neighborhood resiliancy.

 

Using mobile and web to digitize this map increases awareness of an exisitng SFPUC program.  By exporting our data to foursquare we are directly influencing millions of users to take small steps towards Emergency  Preparedness.  By Focusing on a physical object we can leverage technology like foursquare, to bring these digital tools back into the every day routes of citizens on the way to work, play, or school.

 

 

What we accomplished during the event: 

To raise awarness of these hydrants, we created

 

  • Website
  • An interactive Emergency Drinking Water Hydrant Map
  • twitter
  • Hydrant DB
  • SMS group messaging system
  • A venue in Foursquare for every hydrant
  • QR codes to attach to hydrants as an interventionist strategy to activate vital information.

 

We also started the framework for other civic groups to do the same. We've started a system for converting Fusion tables to FourSquare venues.

Progress made since the event: 

First Place!  New video available: http://animoto.com/play/yUOEncZXPenUR3tFnb0fzQ

Traction: 

@drop2dink

www.drop2drink

SF2drop group message

Next steps: 

We need to finish our generic Fusion to Foursquare converter. Then it needs to be made available for similar civic-minded groups.

Community help: 

Drop2drink is interested in partnering with civic, public, and private groups to make these features more broadly available.

 

In addition, we are looking to partner with small businesses to offer redeemables to four square mayors surrounding these 67 hydrants as a way of publicizing our preparedness message and activating the neighboring residents and communities.

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

Integrating Microtasking into Existing Crowdsource workflows

Summary: 

Have PyBossa running and have begun spec on the data interchange process.

 

Problem:

 

http://www.rhok.org/problems/integrating-microtasking-existing-crowdsour...

Why we are working on this problem: 

There is a great deal of lost productivity and confusion from running multiple unlinked applications to coordinate volunteer activities.

 

Microtasking is extremely effective for successful crowdsource projects.

 

A generic framework to break out broad ranging tasks into specific manageable ones requires far less training of new volunteers, faster process of getting 'up to speed' by experienced volunteers and ability to provide assistance to other tasks outside of the volunteers traditional field of expertise.

What we accomplished during the event: 

Problem definition

Novel approach decision

PyBossa set up, functioning

Next steps: 

build parser/importer to populate task stack

build exporter to update task source environment

 

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

Pages