Version 7 (modified by 16 years ago) ( diff ) | ,
---|
Documentation on the current implementation is here: http://wiki.sahana.lk/doku.php/dev:j2meclient
Blueprint for the J2ME client
J2ME is the most widespread environment for mobile devices:
There should be a simple set of forms for data entry.
GPS coordinates should be taken automatically if available (inc via Bluetooth) or can be entered manually, where not available automatically.
The back-end transport is best done via SMS as this is cheap & widely-available.
- compressed multi-part SMS to get maximal throughput.
The forms should be updatable via SMS.
This would work like the one which comes with FrontlineSMS, but be Open, as well as Free:
Sahana has a J2ME client for the PHP back-end, but this uses XML-RPC (=> requires Internet) & isn't maintained:
JavaRosa is a fast-developing framework which uses XForms & J2MEPolish:
This supports using Mesh4j to do synchronisation via SMS:
Alternatives
KUIX can be used to develop lightweight applications which work across may handhelds & forms can be customised easily via XML/CSS: