15.11.2012 Views

OpenPOI Portal - Eurogeo

OpenPOI Portal - Eurogeo

OpenPOI Portal - Eurogeo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>OpenPOI</strong><br />

www.openpoi.at<br />

<strong>OpenPOI</strong>: Location-Based Applications to collect<br />

free Point-of-Interest data for secondary school<br />

students<br />

Carinthia University of Applied Sciences (CUAS)<br />

Geoinformation and Environmental Technologies<br />

Christoph Erlacher, Paulus Gernot<br />

c.erlacher@fh-kaernten.at<br />

g.paulus@fh-kaernten.at<br />

HAK1 International Klagenfurt<br />

Digital Business<br />

Karl Sabitzer, Peter Moser<br />

Karl.Sabitzer@hak1.at<br />

peter-moser@gmx.at<br />

1


Open - Überblick<br />

• Introduction<br />

• Collaboration<br />

• Implementation<br />

• Results<br />

• Future Prospects<br />

• Conclusion<br />

<strong>OpenPOI</strong> Folie 2/16<br />

2


Introduction – Project Overview<br />

• Project duration: 1.5 years – Sparkling<br />

Science Project<br />

• Classes: 3 th form(26 pupils) and<br />

5 th form(8<br />

pupils) DB<br />

Design, Applied Programming A-<br />

Level Project<br />

• Main Goal: Web-based portal to<br />

collect and share<br />

POI - free POI<br />

data -<br />

defined access to POI -<br />

demonstrate reusability<br />

3


Motivation - Situation<br />

• POI (Points of Interest)<br />

- Different interests (e.g. history, geography…)<br />

- Different target groups(e.g. tourists, driver of a vehicle…)<br />

- Categories<br />

• POI Web-Based <strong>Portal</strong><br />

- Free data download<br />

- Accessible interfaces<br />

Name of <strong>Portal</strong> Collection Access<br />

Login requ. Predefined Download Web-Service<br />

Categories as File<br />

OpenStreetMa<br />

p<br />

Y N Y Y [Login]<br />

GeoNames Y Y Y Y<br />

TagIt Y Y N N<br />

PoiFriend Y Y J [Login] N<br />

Wikitude.me Y Y N N<br />

PoiPlaza Y Y Y N<br />

GPS Team N Y Y N<br />

POIbase Y Y Y Y<br />

4


Introduction – Aims & Collaboration<br />

� Collaboration with high<br />

school teachers and<br />

students<br />

� Requirement analyses<br />

� Data modeling<br />

� Collecting POI data<br />

� <strong>OpenPOI</strong> portal evaluation, redesign<br />

and implementation of new features<br />

� Development of mobile Location-<br />

Based Applications<br />

� Documentation<br />

� Road Show<br />

5


Methods of Collaboration - I<br />

• Kick-Off meeting in Carinthia<br />

University of Applied<br />

Sciences<br />

• Introduction to<br />

Geoinformation, Location<br />

Based Services, Points of<br />

Interests…<br />

• Live-Testing (e.g. VestiGO!) &<br />

understanding GPS-based<br />

devices<br />

6


Method of Collaboration II<br />

• Workshops<br />

• Designing & evaluation of questionnaires (more than 400)<br />

• Evaluation of existing POI portals<br />

7


Methods of Collaboration - III<br />

• Database model design &<br />

implementation<br />

• Evaluation of the implemented<br />

Web-Based <strong>Portal</strong> (according<br />

to J. Nielson; during summer<br />

internship)<br />

• Collection of POI<br />

• Redesign & implementation of<br />

new features (e.g. Facebook<br />

and multilingualism)<br />

8


Methods of Collaboration - IV<br />

• Collecting ideas for the A-Level projects<br />

• Introduction and examples for tools and API (e.g. Android<br />

programming)<br />

• Sample code and support in respect to error handling<br />

• Meetings on a regular basis in order to identify problems<br />

asap<br />

• Road Show<br />

9


Methods of Collaboration - V<br />

• Presentations at Conferences<br />

(e.g. GI-Forum 2011-12, ICC Paris<br />

2011…)<br />

10


Implementation - <strong>Portal</strong><br />

• Client-Server<br />

• REST<br />

architecture<br />

• MapFish<br />

framework<br />

• DB historic<br />

perspectives<br />

• Programming<br />

languages<br />

Python<br />

JavaScript<br />

Server<br />

Framework<br />

[MapFish]<br />

Server<br />

Client Framework<br />

[OpenLayers,<br />

EXT Js, GeoExt]<br />

MapServer<br />

[UMN]<br />

ODBC<br />

DBMS<br />

[Postgre-<br />

SQL]<br />

Web-<br />

Server<br />

(e.g.<br />

Apache)<br />

http<br />

Client<br />

Web-<br />

Browser<br />

http<br />

External data<br />

resources<br />

Bing<br />

Geo- WMS<br />

Names<br />

Service<br />

OSM<br />

TMS<br />

11


Implementation – Data Model<br />

12


Results – Evaluated Questionnaires<br />

• More than 400 Questionnaires were evaluated by the<br />

pupils and professors<br />

HAK1 Klagenfurt, Wimo Klagenfurt, BRG Viktring, HBLA St. Veit und<br />

BRG St. Veit<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

13


Results – beta <strong>OpenPOI</strong> <strong>Portal</strong><br />

14


A Level Project – Pub Finder<br />

• Users should be able to find Bars, Restaurants<br />

etc. in an easy and comfortable way<br />

• Use existing POI data<br />

via Web Services<br />

• Augmented Reality<br />

15


Pub Finder – Application<br />

16


Pub Finder - Implementation<br />

• LAYAR as Base-Framework<br />

• PHP-scripts for communication between<br />

- LAYAR and<br />

- <strong>OpenPOI</strong> Web Services<br />

17


Pub Finder - Challenges<br />

• Augmented reality using LAYAR-API<br />

• To learn PHP<br />

• Understand ER-diagrams, JASON format…<br />

• Different spatial coordinate systems<br />

18


A Level Project – POI Routing<br />

• Get an (roundtrip) route through a selected list<br />

of POIs<br />

- Select POIs from <strong>OpenPOI</strong> Web Services<br />

- Routing options (e.g. by foot, vehicle…)<br />

- Find and display the route<br />

- Change POI selection<br />

19


POI Routing - Results<br />

20


POI Routing - Implementation<br />

• Environment/Tools<br />

- Target system: Android<br />

- <strong>OpenPOI</strong> Web Services<br />

- Google Directions API, Google Maps<br />

- Java (Eclipse)<br />

• Technical challenges<br />

- To understand and combine all these systems<br />

21


POI Routing - Reflection<br />

• New experiences in<br />

- working with external partners at university level<br />

- being part of a “large” project<br />

- acquiring new technical stuff<br />

- understanding partners as a resource<br />

22


Future Prospects<br />

• <strong>OpenPOI</strong> <strong>Portal</strong> Improvements<br />

POI clustering,<br />

Browser compatibility<br />

Spatial-temporal queries (e.g. historic POI),<br />

User statistics,<br />

POI routing,<br />

Adaptation to specific topics (e.g. Smart Young<br />

Tourist)<br />

• MCDM Analyses (e.g. in respect to<br />

categories, accessibility, costs…)<br />

• Data synchronization (e.g. OpenStreetMap,<br />

OpenAddresses and internal projects)<br />

23


Conclusion & Discussion<br />

• Positive experiences with workshops, groupwork,<br />

introductive lectures, meetings on a regular basis,<br />

participation at academic conferences and creativity of<br />

the pupils<br />

• Pretension vs. realisation<br />

• Well functioning Mobile Location Based Applications<br />

(prototypes)<br />

• Summer internships<br />

• Working packages during the summer holidays are<br />

improper (excluding summer internships)<br />

• Long-term cooperation (e.g. A-Level projects…)<br />

24


Acknowledgments<br />

• Austrian Federal Ministry of Science and Research through<br />

the Sparkling Science research program (<br />

http://www.sparklingscience.at/en/projekte/499-openpoi).<br />

• The constructive contributions and feedback to the system<br />

design Cédric Moullet and Hans-Jörg Stark<br />

(OpenAddresses Team) are gratefully acknowledged<br />

• Project Partners<br />

� Salzburg Research, Abteilung Mobile and Web-based<br />

Information Systems, Salzburg<br />

� HAK1 International Klagenfurt, Digital Business<br />

25


<strong>OpenPOI</strong><br />

FH-Kärnten - Geoinformation<br />

Christoph Erlacher<br />

c.erlacher@fh-kaernten.at<br />

Paulus Gernot<br />

g.paulus@fh-kaernten.at<br />

HAK1 International Klagenfurt - Digital Business<br />

Karl Sabitzer<br />

Karl.Sabitzer@hak1.at<br />

Peter Moser<br />

peter-moser@gmx.at<br />

26


Links<br />

• www.openpoi.at<br />

• http://geoweb05.cti.ac.at/openpoi/index.php?<br />

title=Main_Page<br />

• http://www.fh-kaernten.at/<br />

• http://www.hak1.at<br />

27


Results – <strong>OpenPOI</strong> <strong>Portal</strong> „Print“<br />

28


Results – <strong>OpenPOI</strong> <strong>Portal</strong> „Search“ &<br />

„Info“<br />

29


Resultate – Android App<br />

30


Some Impressions<br />

<strong>OpenPOI</strong> Folie 6/16<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!