Regional Conference on the use of mobile technologies for data collection, Addis Ababa, Ethiopia. Presenter : Mr. Mbemba Hydara 14 th October 2015.

Slides:



Advertisements
Similar presentations
Mapping With Mobile Devices
Advertisements

Mobile Surveyor A Windows PDA/Mobile based survey Software for easy, fast and error free data collection.
C6 Databases.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Web Plus Overview Division of Cancer Prevention and Control National Center for Chronic Disease Prevention and Health Promotion CDC Registry Plus Training.
1 Centre for Micro Finance (CMF) IFMR Research - Chennai Digital Data Collection Session 1 Computer Assisted Personal Interviewing (CAPI) Aug 2012.
A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
“Turn you Smart phone into Business phone “
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
BUSINESS DRIVEN TECHNOLOGY
Using free opensource tools to conduct surveys in vulnerable communities.
Android Development for Rural Health Gautam Sanka UNC Chapel-Hill Summer 2012.
Mobile Data Sharing over Cloud Group No. 8 - Akshay Kantak - Swapnil Chavan - Harish Singh.
Passage Three Introduction to Microsoft SQL Server 2000.
Maintain and Modify By: Sahar Aftab (1253 ) and Mehboob Nazim (1085) Central Library.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Cloud computing Tahani aljehani.
Motor Vehicle Inspector. About Mobile vehicle Inspector is application for traffic check post officers to fine and maintain the records for the defaulting.
Plan Introduction What is Cloud Computing?
Your Interactive Guide to the Digital World Discovering Computers 2012.
CIS 2200 Kannan Mohan Department of CIS Zicklin School of Business, Baruch College.
Cross Platform Mobile Backend with Mobile Services James
Android Introduction Platform Overview.
Mobile Application Development using Android
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Topics Covered: Data preparation Data preparation Data capturing Data capturing Data verification and validation Data verification and validation Data.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Explain the purpose of an operating system
Fundamentals of Database Chapter 7 Database Technologies.
CHAPTER TEN AUTHORING.
Introduction Thomson Chan Rosaryhill School
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
Android Security Model that Provide a Base Operating System Presented: Hayder Abdulhameed.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
{ Cloud computing. Exciting and relatively new technologies allow computing to be a part of our everyday lives. Cloud computing allows users to save their.
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
SHARING EXPERIENCES WITH MOBILE PHONE DATA COLLECTION IN UGANDA FLAVIA KYEYAGO OUMA UGANDA BUREAU OF STATISTICS 14 th October 2015 REGIONAL WORKSHOP &
THE GAMBIA EXPERIENCE PLACE: ADDIS ABABA PRESENTER : MR. MOMODOU LAMIN FADIA GAMBIA BUREAU OF STATISTICS (GBOS) DATE : 13 TH OCTOBER 2015 Consumer & Producer.
Use of Mobile Technology for Data Collection in Zimbabwe Experiences Gained and Lessons Learnt By Rodgers M. Sango Zimbabwe National Statistics Agency.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
 Architecture Questions and answers are stored in server Tablet requests for questions and answers whenever necessary All questions and answers are stored.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Unit 3 Virtualization.
Android Mobile Application Development
Web Programming Language
Prepared by: Assistant prof. Aslamzai
Chapter 18 MobileApp Design
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Mobile Data collection
Cloud based Open Source Backup/Restore Tool
Migrating Oracle Forms Using Oracle Application Express
CSPro: Census and Survey Processing System
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
Web Application Development Using PHP
Presentation transcript:

Regional Conference on the use of mobile technologies for data collection, Addis Ababa, Ethiopia. Presenter : Mr. Mbemba Hydara 14 th October 2015

Introduction Quality and timely data collection the cornerstone for an effective statistical systems. Traditional pen and paper approach is time consuming, expensive and error prone. Growing adoption of Computer assisted interviewing (CAPI) in statistical production; Speed, cost and quality source of attraction; However, the right system and technology remained a daunting challenge.

Scope GBoS Application Development Experience. Rigor Comparison Between CSPro and Native Android Applications CAPI for Rapid Statistical Data Production

GBOS Price Apps Development Framework Feasibility Study System Design Coding & Development Testing & Corrective Action Training & Documentation Deployment Maintenance

Motivation Android Software Development Kit (SDK) Software stack with all the features, functions for developing, Testing and debugging etc. Taking ownership Data Base Management System (DBMS)..more - Robust - Scalable - Secure

GBOS Android Application Divided into two Components: 1.Focused on data Collection and Synchronization mechanisms 2. Interface that enables GBOS staff to view, edit, or modify the collected data Component 1; Architecture Application on the data capture devices programmed in Java. PHP is used during synching to access the cloud database and insert collected data into SQlite database

Component 2: Architecture Cloud and Local server Architecture : Data collected is synced to the cloud server Cloud server synced collected data to local in-house server every 30 minutes depending on network availability Local servers have Unix (Ubuntu Server) installed on them. DBMS used MYSQL version Free, open source and Stable

Figure 13 An illustration of the data transmission

Infrastructure Security: Hosted on Unix base operating system – Ubuntu ver Unix base systems considered one of the most secured OS. Capable of managing heavy loads

Offline Data Storage Steps: Collection of data using android tablets is done with in-built forms Once data is collected, it is safely stored on the device Allowing data validation by supervisor before final upload to the cloud

Rigor Comparison Between CSPro and Native Android Applications Motivation and Related Work The impact of CSPro in statistical data collection, processing and dissemination is enormous. Not much scholarly work done in order to compare CSPro and other platforms.

Key Factors to Consider Data to Collect  Relationships between the sets of data being collected, variable count.  If more relationships are required Relational data storage structure might be better  Less relationship  CSPro

Key Factors to Consider Contd. Data Storage Architecture  RDBMS SQL Structured data storage Deals well with relationship Visually data can represented as rows and columns  Flat File (CSPro) Data stored in plain text format Not compliant with SQL

Key Factors to Consider Contd. Data Synchronization Native Android  Writing a script (PHP, Java, e.t.c)  Script contains codes to select all or subset data from source database and syncing it to the destination  Flow show in next slide

Key Factors to Consider Contd.

Key Factors to consider Data Synchronization CSPro Uses FTP to send data to FTP server Can send data to Drop-box Bluetooth

Key Factors to Consider Development Environment CSPro  Data Entry: Create electronic data entry forms. On the mobile version only one question on the screen at a time.  Programming Logic: Write logic for various controls on the form.

Key Factors to Consider Development Environment Android  Rich User Interface Designer Can have many questions on one screen there by saving time to move from one screen to another as in CSPro.  Programming. Java, High level, powerful and secured programming language. Platform independent

Deployment and Scalability  CSPro Updating the applications, require reloading into the mobile devices manually. Not possible to update when data collectors are in the field.  Android Users can download the latest from Google play Require internet connection

Security A major factors to consider when designing mobile application for data collection. Golden rule is that the data entry application, data in transit and at rest must be secured at all times.

Security CSPro Stores data in files as plain text; this is not very secured as access to the file will render the content readable. CSPro CAPI transfers data using FTP; FTP is unencrypted hence not secure.

Security Android Provide unique user and group ID for every android application. By means of the underlying Linux operating system, every Android apps is abstracted from other running applications SQLite follows the security standards incorporated in rotational database system Java programming language implements security provisions such as verifier, Class Loader and security manager. JAVA Secure Socket Extension (JSSE) ensures secure internet connections. SSL/TLS equivalent

Support Where to turn to when there are problems during and after development  CSPro Csprousers.com website maintained by US Census bureau Free Support available - Android Lot of support online Stackoverflow.com has numerous questions and answers on android and related problems Software developed by Google and its open-source and improved by a huge online community.

Conclusion Well developed exclusively by Gambians and tested. Given the strength and weaknesses identified in the two platforms, the decisions as to which platform to use solely depend on user preference and data collection requirement. The use of mobile technologies for statistical data collection is the future. It is efficient, ensure quality, saves cost, increase speed, enhance accuracy, functionality and security.