ODK vs Me
*********************************************************************
ODK (Open Data Kit) is an android application used to collect data using mobile or wireless network.
It gives you the ability to work offline beside online mode and have an easy user interface, you don’t have to be developer to use it.
You can design the form online or offline you can use Excel to create “xlsx” form, it’s adaptable so you can create your form without restriction or limitations Supporting all data type and multi-choices, widgets like GPS, barcode…etc.
You can also do calculation within the form using calculated filed without any interaction from data collectors.
Data stored in server which you preconfigured (also you can use Google App Engine or sheet as server).
Server controlled via ODK controller (called ODk Aggregate) which support serving multi form, filter, analyze and export data to csv, kml, json files.
Data safety is what we look when data collect, so ODK application say to the server “if you didn’t get it I will keep it”.
This means ODK synchronize with server to ensure data send completely and correctly.
My experience with ODK:
I execute 3 projects in a single project, yes I did 3 forms in a single form and this because I used ODK.
My form had 254 filed with image and GPS. And the most incredible thing in ODK, I modified the form to add image and GPS within project execution (of course I used online mode to let filed workers get the updated form) under client request, everything was perfect.
I don’t like surprises in my work.
I was asking myself when I will see an exception message or the famous message “Application stop responding (wait /close)”, I finished my project without any errors.
Even data collectors they were so happy when thy talking to me about ODK and I don’t know what ODK did for them.
After that I gave myself a mission to let ODK give me an error message (throw an exception, or give me wrong data)
I tried disconnecting network while sending submission, and it still working
I tried even limiting my connection bandwidth to limit the network communication speed and it still working.
I send 2,000 submission from ODK (from my phone) and it still working.
Then I thought maybe not all submission received, I opened my server webpage and I found 2,000 submission in my server, it still working.
I send that (2,000) 4 times, I checked my webpage i let the page display 2,000 record then 4,000.
That webpage handle 4,000 record !, it still working.
Finally I surrender to ODK, I couldn’t make it throw an exception.
So I knew that ODK is an application I can trust, ODK created with professional hands.
Next Project for me 78,000 submissions (forms), and I know that, I know it will still working.
When I see these three letters (ODK) I have to raise my hand for ODK and for ODK Developer Team.
who i am ?
I am a 12 years developer, (i am 32 years old) .
Nader Beshr