Changes between Initial Version and Version 1 of BluePrint/Mobile


Ignore:
Timestamp:
07/22/10 20:53:03 (11 years ago)
Author:
Fran Boon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BluePrint/Mobile

    v1 v1  
     1= Blueprint for Mobile Clients =
     2
     3We want clients on Mobile devices to be able to talk to Sahana Eden servers.
     4They should have local storage for use completely offline & then be able to sync back to the server using whatever connectivity becomes available:
     5 * SMS
     6  * compressed multi-part SMS to get maximal throughput
     7  * wiki:BluePrintMessagingModule#Micro-Syntax
     8  * forms should be updatable via SMS
     9 * GPRS/3G
     10 * !WiFi
     11 * !BlueTooth
     12  * J2ME docs:
     13   * ''tbc''
     14  * Python docs:
     15   * Intro: http://www.devshed.com/c/a/Python/Bluetooth-Programming-using-Python/
     16   * http://lightblue.sourceforge.net/
     17   * http://code.google.com/p/pybluez/
     18
     19Using the open XForms standard means that we can support handsets using both Android & J2ME.
     20
     21XForms editors(written in GWT, so includable in Eden as a simple HTML page):
     22 * [http://code.google.com/p/purcforms/ PurcForms] - can import the output from our controller, powerful but not for non-techies!
     23  * [http://design.openxdata.org Demo]
     24 * [http://ox-designer.blogspot.com OX-Designer] - more basic, but pretty. No import yet. Built for OpenMRS (which uses ODK)
     25
     26== Android ==
     27[http://code.google.com/p/open-data-kit OpenDataKit] have a suite of tools to use on Android.
     28 * UserGuidelinesMobile - how to use ODK Collect with Sahana Eden
     29 * [MobileAndroid Android Installation]
     30 * [http://bitbucket.org/javarosa/javarosa/wiki/OpenRosaAPI OpenRosa] - joint project between ODK & !JavaRosa
     31
     32== J2ME ==
     33Documentation on the current implementation is here: http://wiki.sahanafoundation.org/phase2/doku.php/dev:j2meclient
     34 * This needs updating to the latest version of !JavaRosa
     35
     36!JavaRosa is a fast-developing framework which uses [wiki:XForms] & [http://www.j2mepolish.org/ J2MEPolish]:
     37 * http://code.javarosa.org
     38
     39This supports using Mesh4j to do synchronisation via SMS:
     40 * http://code.google.com/p/mesh4x/wiki/SMSAdapter
     41
     42== Other projects ==
     43 * [http://frontlinesms.ning.com/profiles/blog/show?id=2052630%3ABlogPost%3A8449 FrontlineSMS]
     44  * {{{FrontlineForms is a proprietary add-on for FrontlineSMS allowing a mobile Java client to connect to FrontlineSMS and share data with it.}}}
     45 * [http://grt.com Global Relief Technologies]