Analysis and Design of an Application based on Open Data
-
Upload
dehbi-sahbi -
Category
Software
-
view
9 -
download
0
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