You are on page 1of 1

bamboo.

io
Improved data collection and monitoring through dynamic data analysis
bamboo is a modular web service
for real-time data analysis.

Data
Input
InputDataData

bamboo allows practitioners to


analyze and aggregate datasets that
update over time.

Raw
RawData
Data

Easy to use: Users can upload CSV files


and author formulas using a simple
language.
Developer-friendly: Updates are
submitted to a JSON-based API which
follows REST conventions; client
libraries in python + javascript available.
High performance: Uses pandas, a
Python library for statistical data
analysis; uses MongoDB for storage.

http://github.com/modilabs/bamboo

Transform
Transform data
datainto
into
insights
insights
&
Merge datasets, accept
knowledge
through
analysis,
& knowledge
through
updates, build aggregations
aggregation
& indicator &
analysis,
aggregation
generation.
indicator
generation.
and calculations.

Synthesized
Synthesized
The analyzed
data
isdata
data
ready
data
is
isto
accesible
is
accessible
use
ready
in
Synthesized data is
to
those
custom
be
used
who
dashboards,
in
need
advocacy
it,it,decision
ason
totothose
who
need
decision
accessible on the web
makers
embedded
local and
& the
national
charts
general
&levels
within
public
makers
&
the
general
public
through a rich API
other web services

Formhub
Formhub
Google
Googletools
tools
CSV,
CSV,XLS
XLS

bamboo applies to facility


inventories, summarization of
patient data from community health
workers, etc.
Implementation

Bamboo

Mobile
Mobile
Surveys
Surveys
Censusdata
data
Census
Realtime
timedata
data
Real

Presentation
Insight
Insight
Reports

P. LubellDoughtie, P. Pokharel, M. Johnston, V. Modi

Monitoring water points with bamboo


Scenario: An NGO wants to monitor water
points, by surveying them at a regular interval.
At any point in time, staff want to know (1)
when each water point was last surveyed and
(2) whether it was functional.

1
2
3

Connect data collection tool to bamboo,


e.g, with a single click on formhub.org.
Author calculations using bamboo's
formula language.
Retrieve and visualize aggregated data
on a web page, which will update as
new data comes in.
http://bamboo.io

bamboo vs. other tools


Google
Fusion
Tables

Connect to web-based
data repositories

[limited]

Publish analyzed
data to web

Pull in future data


updates

Open Source /
Extensible

[limited]

Algebraic calculations
and aggregations

bamboo

Modi Research Group, Columbia University