Make Your Forms Multilingual


multilingual header image

Did you know you can develop an Ona survey that can be read in multiple languages? It is increasingly common for researchers to capture feedback from different regions with a diversity of languages. Since comprehending survey questions is a pivotal need for high quality responses, we recommend building surveys in the local language of enumerators and respondents. Whether you need a survey in English, Swahili, and French — or all three — you can easily create a multilingual survey while authoring your XLSForm.

 Continue reading Make Your Forms Multilingual...

Python Expose Meetup is coming to the Ona Kenya office in early December


python nairobi banner

If you enjoyed the last Python Expose Meetup, then you definitely can’t miss out on the next one on 3rd December in our Nairobi office.

Join James Maringa and Frankie Onuonga for a lively discussion about:

  • Comparisons between basic Python data structures — including looking at fundamental and semantic differences, internal implementation needs, costs of operations, and memory and CPU cost/benefit evaluations.
  • The options you have for speeding up your Python code and the different circumstances in which each option can be used.
  • How to write an application the Python way.
  • How to write and use Python descriptors.

When: Saturday, 3rd December from 9am – 1pm EAT

Where: Ona Kenya, Studio House, 2nd Floor

map image

RSVP on the Python Expose Meetup page.

Ona Mannequin Challenge


Mannequin challenge? Yes please! The Ona team took a break from all the hard engineering work to join in on the mannequin challenge.

Empowering Communities Through Data



Annie Beukes, Data Manager at Slum/Shack Dwellers International (SDI), recently talked to us about why SDI needs a standardized data tool and how they use data to create an impact.

 Continue reading Empowering Communities Through Data...

Dynamic Form Linking with Ona



Recently, we added the ability for a form or filtered dataset to be specified as a media file for another form. Used in conjunction with the pulldata() function, this lets you dynamically link forms together (i.e pull data from one or more active forms to another form). Dynamic form linking upgrades the pulldata() function so that Ona users aren’t limited to pulling data from static CSV files.

How it Works

Suppose you are collecting data in a survey, such as School Registration, where you are actively collecting the names of all registered students. You want to use that information to conduct another survey, the Student Performance survey, which records how each registered student performs on tests.

The registered student list might change on a weekly basis with students leaving and coming in, so using a static CSV file isn’t sufficient. Linking these forms will ensure you can conduct the Student Performance survey in comfort, knowing you will capture scores for every current student.

 Continue reading Dynamic Form Linking with Ona...