OpenPOI Portal - Eurogeo
OpenPOI Portal - Eurogeo
OpenPOI Portal - Eurogeo
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