Configurable Restful Mongo DB Framework for Mobile Applications
Abhishek SavantOral Defence Date:
Wednesday, May 7, 2014 - 01:00Location:
Professors Petkovic and Wong
The SFSU Observer project applications have used inefficient off the shelf solutions to deploy individual apps for observer projects on Apple’s iOS and Google’s Android device (mobile) platforms. This report describes the design, implementation, verification, and evaluation of a configurable REST protocol Mongo DB framework for mobile applications that can efficiently and with minimum programming effort host, manage, and deploy multiple observer projects on a single mobile iOS or Android application. This project, an extension of the SFSU Observer projects, provides developers the ability to dynamically structure the backend for scientific applications without the need to program any class structures. Web interface provides the users the ability to create and configure multiple observer projects dynamically without the need to program or structure any code. As a result, a custom iOS mobile application is generated in native objective-C using Mongo DB framework. The usability study showed that most of the participants found that the observer app creation process was “easy to use” pointing to intuitive and effective design of the web interface. The contributions of this project include a configured S UNIX server (hosted on Amazon cloud service) with Mongo database, flexibly programmed open-source PHP-Mongo service API service, a publicly accessible platform web interface (Mongorestic.com), and open-source configurable iOS native application to support the development and testing of configurable mobile applications.