Changes between Version 20 and Version 21 of BluePrintMessagingModuleJ2ME


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

--

Legend:

Unmodified
Added
Removed
Modified
  • BluePrintMessagingModuleJ2ME

    v20 v21  
    1 Documentation on the current implementation is here: http://wiki.sahanafoundation.org/phase2/doku.php/dev:j2meclient
    2 
    3 = Blueprint for the J2ME client =
    4 
    5 J2ME is the most widespread environment for mobile devices (although may be overtaken by Android).
    6 
    7 There should be a simple set of forms for data entry.
    8 
    9 GPS coordinates should be taken automatically if available (inc via Bluetooth) or can be entered manually, where not available automatically.
    10 
    11 The back-end transport is best done via SMS as this is cheap & widely-available.
    12 - compressed multi-part SMS to get maximal throughput.
    13 
    14 The forms should be updatable via SMS.
    15 
    16 This would work like the one which comes with FrontlineSMS, but be Open, as well as Free:
    17  * http://frontlinesms.ning.com/profiles/blog/show?id=2052630%3ABlogPost%3A8449
    18 
    19 !JavaRosa is a fast-developing framework which uses [wiki:XForms] & [http://www.j2mepolish.org/ J2MEPolish]:
    20  * http://code.javarosa.org
    21  * XForms editors(written in GWT, so includable 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 ODK is too)
    25 
    26 This supports using Mesh4j to do synchronisation via SMS:
    27  * http://code.google.com/p/mesh4x/wiki/SMSAdapter
    28 === Alternatives ===
    29 KUIX can be used to develop lightweight applications which work across may handhelds & forms can be customised easily via XML/CSS:
    30  * http://www.kalmeo.org/projects/kuix
    31 
    32 Old, un-maintained J2ME client for the PHP back-end, which just uses XML-RPC (=> requires Internet):
    33  * http://wiki.sahanafoundation.org/doku.php?id=dev:sahana_mobile_intro
    34 
    35 [http://code.google.com/p/open-data-kit OpenDataKit] has joined [http://code.javarosa.org JavaRosa] to form [http://bitbucket.org/javarosa/javarosa/wiki/OpenRosaAPI] so can use same XForms on Android phones :)
    36  * UserGuidelinesMobile
    37  * [MobileAndroid Android Installation]
    38 === Bluetooth Synchronisation ===
    39 For the J2ME side:
    40  * tbc
    41 For the Python side:
    42  * Intro: http://www.devshed.com/c/a/Python/Bluetooth-Programming-using-Python/
    43  * http://lightblue.sourceforge.net/
    44  * http://code.google.com/p/pybluez/
    45 
    46 Other projects:
    47  * http://grt.com
    48 
    49 ----
    50 BluePrintMessagingModule
    51 
    52 BluePrints
     1This page has been deprecated by BluePrintMobileClient