Skip to content

cafootitt/onadata

 
 

Repository files navigation

OnaData

Collect, Analyze and Share Data!

https://secure.travis-ci.org/onaio/onadata.png?branch=master

About

OnaData is derived from the excellent formhub platform developed by the Sustainable Engineering Lab at Columbia University.

Installation

Please read the Installation and Deployment Guide.

Contributing

If you would like to contribute code please read Contributing Code to Ona Data.

Code Structure

  • logger - This app serves XForms to and receives submissions from ODK Collect and Enketo.
  • iewer - This app provides a csv and xls export of the data stored in logger. This app uses a data dictionary as produced by pyxform. It also provides a map and single survey view.
  • main - This app is the glue that brings logger and viewer together.

Localization

To generate a locale from scratch (ex. Spanish)

$ django-admin.py makemessages -l es -e py,html,email,txt ;
$ for app in {main,viewer} ; do cd onadata/apps/${app} && django-admin.py makemessages -d djangojs -l es && cd - ; done

To update PO files

$ django-admin.py makemessages -a ;
$ for app in {main,viewer} ; do cd onadata/apps/${app} && django-admin.py makemessages -d djangojs -a && cd - ; done

To compile MO files and update live translations

$ django-admin.py compilemessages ;
$ for app in {main,viewer} ; do cd onadata/apps/${app} && django-admin.py compilemessages && cd - ; done

About

Collect, Analyze and Share

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 62.4%
  • JavaScript 34.1%
  • CSS 3.3%
  • Shell 0.2%