Changes between Version 1 and Version 2 of ProjectMobileInterface


Ignore:
Timestamp:
01/11/11 02:00:43 (11 years ago)
Author:
Michael Howden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ProjectMobileInterface

    v1 v2  
    55
    66== Overview ==
    7 Sahana Eden is a Open Source Humanitarian Platform which can be used to provide solutions for Disaster Management, Development, and Environmental Management sectors. These solutions are often more practical if they can be accessed on mobile devices. Sahana Eden it built using [http://www.web2py.org Web2Py] which has been extended by [wiki:S3XRC] to make it a Rapid Application Development (RAD) platform from which custom solutions can easily be created.
     7Sahana Eden is a Open Source Humanitarian Platform which can be used to provide applications for Disaster Management, Development, and Environmental Management sectors. These solutions are often more practical if they can be accessed on mobile devices. Sahana Eden it written in Python and uses [http://www.web2py.org Web2Py] which is extended by [wiki:S3XRC] to make it a Rapid Application Development (RAD) platform from which custom solutions can easily be created. Using the [wiki:S3XRC/RESTfulAPI/s3_rest_controller RESTful API] Sahana Eden can automatically create CRUD(create, read, update, delete and list) User Interfaces for data resources and also represent them in different data formats (XML, RSS, JSON, etc).
     8
     9This project would extend S3XRC to automatically produce user interfaces for mobile devices. This will include a number of new challenges:
     10
     11Although previosu solutions have focused on single platforms (specifically Android), it would be more ideal if the solution was cross-platform. HTML5 has been proposed as one method of achieving this.
     12
     13For this project it is more important to deliver minimal functionality which is robust, well tested and documented, rather than "all the bells and whistles". To these ends, this project would ideally include:
     14 * Demonstration
     15 * Developers Guidelines
     16 * User Guidelines
     17
     18== Current Progress ==
     19There have been a number of efforts to produce this functionality, but none have produced a full solution:
     20 * UserGuidelinesMobile
     21 * MobileAndroid
     22These can be reviewed and possibly built upon.
     23
     24== Blue Prints ==
     25These are collections of ideas for the design and implementation of this functionality:
     26 * BluePrintMobileClient (especially BluePrintMobileClient#HTML5)
     27 * BluePrintMobilePortal
     28
     29== Working with Sahana Eden ==
     30The students working on this projects will be expected to work in collaboration with the Sahana Eden community, to ensure that the solution is integrated with the Sahana Eden trunk code. This will hopefully include:
     31 * Regular* updates to the MailingList
     32 * Regular* merges with Sahana code base
     33*weekly-monthly depending on other workload
     34
     35The Sahana Eden Community will support the students, help them to learn to S3XRC, provide additional guidance on the functionality.
     36
     37If it is possible, parts of this project could incorporated into Google Summer of Code projects, to allow the students to participate in this project. This will need to be approved with both the Sahana Software Foundation and Google first however.