Analysis and Design of an Application based on Open Data

14
Author: Dehbi Sahbi Supervisor: Ing. Miloš Ulman, Ph.D Prague 2015 Analysis and Design of an Application based on Open Data

Transcript of Analysis and Design of an Application based on Open Data

Author: Dehbi Sahbi

Supervisor: Ing. Miloš Ulman, Ph.D

Prague 2015

Analysis and Design of an Application based on Open Data

Introduction

• Mobile Application Development is a Booming Industry

In year of 1990 total no. of mobile user is approximately 12.4 million….

But after 20 years…..

In the year of 2011 It becomes amazingly increased and reached at 5.6 Billion…….

• Trend of Using Application growing fast

http://www.perceptionsystem.com

Game……………………................................ 60%

News/Weather…………………………………. 52%

Maps/Navigation………………………………. 51%

Social Networking…………………………..… 47%

Music…………………………………………… 43%

Entertainment……………………….…………. 34%

Banking/Finance…………………………..…... 28%

Sports………………………………………....... 27%

Travel…………………………………………… 18%

Other………………………………………………3%

http://www.perceptionsystem.com

Aim of the project

The aim of this project is to present a study of mobile web application, technical and

development tools and build a real application based on process using technology

and corresponding tools.

 

This is an application that allows us to find “ Farmer Markets in USA” based on

open data. (Data.gov)

Objective & Methodology

The goal of the project is to initialize a mobile platform development and management a software code that analysis and design a mobile web application based on open data.

And for this purpose, we have chosen Farmer Markets App’ to implement it as an example. It is a kind of application where user can know location, address and all details of farmers market in USA

ASP.NET is a good choice for design this app, because is the most code useful for creating mobile applications. The code is generally a part of a web site or it forms a

 Mobile Web App and it is based on current market.

During doing this research and development of the Farmers Market Application, we have tried to follow agile methodology principles as much as possible and also we have used following methods:

 

• UML Class diagramming is for modeling of the application. It helped us to overview object classes. 

• Object-oriented programming is for accessing open database objects and managing data. 

• Software engineering techniques of software quality and complexity estimation are used for evaluation of database performance and workload of developers

Mobile App

3 kind of Mobile Apps

Native Apps

Web Apps

Hybird Apps

Native and hybrid apps are installed in an

app store, whereas web apps are mobile-optimized

webpages that look like an app. Both hybrid and web apps

render HTML web pages, but hybrid apps use

app-embedded browsers to do that.

Open Data

1. What is Open Data?

Open data is data that can be freely used, reused and redistributed by anyone –

subject only, at most, to the requirement to attribute and ‘share-alike’.

2. Why Open Data?

Availability & access

Interoperability

Mashups

Create New Knowledge

3. Tim Berners-Lee on Open Data Usage

The inventor of the Web and initiator of the Linked Data project, suggested a 5 star

deployment scheme for Linked Data. The 5 Star Linked Data system is cumulative.

Each additional star presumes the data meets the criteria of the previous step(s).

• For the map location we used 2 star

linked data system

• For the database we have used 3start

Implementation

The .NET Framework's Base Class Library provides user interface, data access, database

connectivity, cryptography, web application development, numeric algorithms, and

network communications. Programmers produce software by combining their own source

code with the .NET Framework and other libraries. The .NET Framework is intended to

be used by most new applications created for the Windows platform. Microsoft also

produces an integrated development environment largely for .NET software called Visual

Studio.

• HTML

• CSS

• JavaScript

http://www.arihantsatiate.com/ACD/dotnet.php

Search part

• Result part

Questions ?

Thank You