gathering - hnee.de · android java rim blackberry os javascript nokia, several win phone7 vb.net...

15
Framework of a Mobile Web Application for Pine Pest identification Nicolas Hess Research Project 2013 Forest Information Systems:

Upload: others

Post on 14-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Framework of a Mobile Web Application for Pine Pest

identification

Nicolas Hess – Research Project 2013

Forest Information Systems:

Page 2: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

How to reduce Task Redundancy and Error?

Gathering Data

Motivation

Page 3: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Transcription errors

Data validation?

Indirect operation?

Field communication

No data-exchange possibility for guidance and feedback from remote specialists at the office

Classic methodology Introduction

Page 4: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Digital fieldwork

Bridging the Gap

Post processing = 0%

Introduction

Page 5: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Classification tree of pine pests and diseases

Pine Pest Key Material & Methods

Page 6: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Requirements

Little database requests

Replicable Database

Object-oriented Database

Offline functionality

Client - Server structure

Code portability

Single data exchange format

Single source

Material & Methods

Page 7: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

The Problem

Vendor OS

Apple iOS

Samsung, HTC, … Android

RIM Blackberry OS

Several Win Phone7

Nokia Symbian

Palm WebOS

Conditions

Page 8: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

The Problem

Vendor OS Languages

Apple iOS Objective C

Samsung, HTC, … Android Java

RIM Blackberry OS Java

Several Win Phone7 VB.NET Silverlight

Nokia Symbian C++, Java, Python

Palm WebOS JavaScript

Conditions

Page 9: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

The Problem

Vendor OS Languages

Apple iOS Objective C

Samsung, HTC, … Android Java

RIM Blackberry OS JavaScript

Nokia, Several Win Phone7 VB.NET Silverlight

Nokia Symbian C++, Java, Python

Palm WebOS JavaScript

Conditions

Page 10: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

HTML5

Page 11: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

HTML JavaScript

CSS

HTML5 for the Rescue

Offline functionality

Client - Server structure

Adaptive Design

Single Data Exchange format

Single Source

A collection of features, technologies and APIs

Code portability

… still we need a database

{

Framework

Page 12: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

The data storage

Persistence Layer

Little database requests

Replicable Database

Object-oriented Database

Framework

Apache CouchDB™ is a database that uses JSON for documents, JavaScript for MapReduce queries, and regular HTTP for an API

{

Page 13: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Framework

Architecture

Browser

JSON JSO

N

Master – Master Replication

Page 14: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Result

Page 15: Gathering - hnee.de · Android Java RIM Blackberry OS JavaScript Nokia, Several Win Phone7 VB.NET Silverlight Nokia Symbian C++, Java, Python Palm WebOS JavaScript Conditions . HTML5

Thank you for your attention.

Sources:

http://couchdb.apache.org/

https://developer.mozilla.org/en-US/docs/HTML/HTML5

Ebert, Werner, Dr.; Häußler, Dietrich, Dipl.-Forsting; Kessler, Waldfried, Dr.; Kulicke, Horst, Forsting.; Templin, Eugen, Dr. habil. (1978): Bestimmungsbuch der wichtigsten Kiefernschädlinge und -krankheiten. Unter Mitarbeit von Oswald Jarisch. Berlin: VEB Deutscher Landwirtschaftsverlag.