utmost: unregistered transport { mobility, safety and new

24
UTMOST: Unregistered Transport – Mobility, Safety and new Technologies INF5261 - Autumn 2014 Jon-Robert Sk˚ arberg Kjetil Sletten Martin Kolbeinsvik Department of Informatics University of Oslo 19.11.2014

Upload: others

Post on 21-Mar-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

UTMOST: Unregistered Transport – Mobility,Safety and new Technologies

INF5261 - Autumn 2014

Jon-Robert Skarberg

Kjetil Sletten

Martin Kolbeinsvik

Department of Informatics

University of Oslo

19.11.2014

UiO - INF5261 Fall 2014

Contents

1 Introduction 1

1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.3 Question/Problem/Hypothesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.4 What we are doing, and how . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2 Theory 3

2.1 GPS and location data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2 Other solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2.1 Skoleveiagenten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2.2 Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.2.3 Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.3 Technical review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.3.1 Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.3.2 Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.4 Relevant course literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.4.1 CityFlocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.4.2 Aspects of personal navigation with collaborative user feedback . . . . . . . . . . 8

2.4.3 Negotiating Privacy Boundaries in Social Applications for Accessibility Mapping 8

2.4.4 Location-Based Crowdsourcing of Hyperlocal News . . . . . . . . . . . . . . . . . 8

2.4.5 Mobility in Collaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Case and method 10

3.1 Users/Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2 Methods to address the questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3 Data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

i

UiO - INF5261 Fall 2014

3.4 Data analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.4.1 Data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.4.2 Data visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4 Universal design 12

5 Prototype 13

6 Findings 16

6.1 What did we find with our investigation? . . . . . . . . . . . . . . . . . . . . . . . . . . 16

6.2 Conlusion to our findings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

7 Discussion 17

7.1 Discuss the questions from introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

7.2 Connections between own findings and findings of similar studies . . . . . . . . . . . . . 17

8 Conclusion 19

9 Limitations and the work ahead 19

References 20

ii

UiO - INF5261 Fall 2014

1 Introduction

1.1 Motivation

The UTMOST project wants to improve the data on accident exposure in previously unregistered

means of transportation, such as walking, cycling, leisure boating and snowmobiling. In this project

there are three major issues, two of which we are addressing: collecting the data and visualizing it.

This would be useful for several reasons; better knowledge of what activities that are done, where it

happens and how prone the people doing them are to accidents.

In this project, the main goal is to visualise the data from a pilot project by Oslo municipality, by

trying to implement a simple version of a website to represent the data using a heat map, and exploring

other possibilities for visualization as well. The secondary goals are to learn new mobile technologies

and to explore the different approaches of digital logging. Specifically, secondary transport types.

1.2 Background

The main goal of the UTMOST project is to gather data on accident exposure, and we want to

contribute to this. Little is known about how and where people move during leisure activities in

Norway.

A study made by TØI in cooperation with Oslo municipality collected data from two schools. This

was done by creating an “agent app”, called “Skoleveiagenten”, allowing the school kids to be “secret

agents” and reporting good or bad road conditions to TØI. The gathered data is time and GPS

location data that registers the route travelled to school, as well as traffic issues. These issues are

safety aspected and the “agents” can select issues such as “low visibility” and “lots of traffic”.

Figure 1: Simple use-case diagram of Skoleveiagenten

1

UiO - INF5261 Fall 2014

This app has been used by school children in a few selected Oslo schools, and some pilot data has been

collected. The data collected by this app will be used by us for our representation purposes, but the

app itself is not exactly what we are after.

Cycle routes are somewhat of a hot topic in Oslo this year, and a number of news articles are found

on osloby.no newspaper [1]. In one of the articles a map with more than 2000 reader contributions

as of October 2014 shows where in Oslo the readers feel unsafe when using their bicycle, but it only

shows these single dangerous locations and not their route[14]. These dangerous locations are of course

interesting, but it is not sufficient for mapping dangerous routes.

In Oslo there are city bikes, and early on this was discussed by the group as a way of obtaining travel

data. However, the data is only about departure and arrival locations, and we would be left to guess

what had been done in between. This data is not accurate enough for representing real-world usage

and we abandoned this idea.

1.3 Question/Problem/Hypothesis

As little is currently known about the unregistered types of travel mentioned earlier, one of our main

problems is to obtain travel data. We explore several different possibilities for doing this. Neither

Transportøkonomisk institutt (TØI) or Oslo municipality currently has a good way of visualizing this

kind of big data, and we thus want to find a good option of doing this in a scalable way that allows

for large expansions of data in the future. Our two main questions are as follows:

1. What are the ways of collecting travel data of previously unregistered travel, and is one prefer-

able?

2. Is the data collected by the Skoleveiagenten project representable in a heat map?

1.4 What we are doing, and how

Our project may not be like a lot of other projects with a developed end product, as it does not include

a testing phase. This is because of the nature of our second research question, as we are checking the

possibility of representing the data in a heat map, and then try to implement the solution with the

data we were provided by Skoleveiagenten. Our research with regards to the first research question

will be purely theoretical.

2

UiO - INF5261 Fall 2014

2 Theory

2.1 GPS and location data

Satellite based navigation systems, such as GPS and Galileo, help to pinpoint location based data

based on the time and geological readings (latitude, longitude, elevation/altitude). The accuracy

of such readings by the (GPS) receiver and satellite vary based on weather conditions, inside or

outside position, and by the availability of land or satellite based enhancement/augmentation systems.

GPS can be accurate to within 3 meters without enhancement systems and down to centimeters and

millimeters in conjunction with some such systems[9].

The GPS features in smartphones are manufactured for power consumption above location accuracy.

On a clear sky such receivers can generally identify which road a user is travelling, as well as the

direction and speed (via geospatial calculations). It can not, however, detect with certainty which side

of the road the user is on or if the user is using the sidewalk or is in the street.

If the GPS device is used within the context of a car as a route planner, the device can utilize computer

algorithms to map the car to the correct side of the road based on direction and the legal restrictions

that applies to cars and driving. This solution is not as viable for bikes as cyclists are allowed to ride

their bikes on sidewalks, in bike lanes and on the road.

2.2 Other solutions

2.2.1 Skoleveiagenten

As explained in the introduction, the Skoleveiagenten project uses an app to collect data. This solution

is working well with children, as they think being a secret agent is cool and exciting and thus doesn’t

mind having to interact with their cellphones during the logging session. However, both we and the

people we met with at TØI found this solution to not be very good for adults, as it is quite cumbersome

and require active participation. If it’s hard to use or is just an annoying thing for you to do, you

will most likely not do it. This is why we have decided to look for means of passive collection of data

instead of the app that is already in use. This is further elaborated upon in the technical review.

Today, the data from the Skoleveiagenten project is represented in a map. It is, however a very simple

representation of the raw data. In this solution you can see data logged by each class in each school

separately, but there is no option for combining classes or schools. The data visible is the routes taken

by the children, happy and sad smileys indicating good or bad locations or situations along the route,

and icons displaying what kind of transportations means were used (walking, biking, car).

3

UiO - INF5261 Fall 2014

The first thing you notice about this map is how incredibly visually polluted it is. It is very hard - if

not impossible - to make any sense of this map unless you zoom in quite a lot. In fact, to get the full

information from the different logged sessions, you have to zoom in to such an extent that you lose

most of the big picture and thus this makes it harder to make sense of the data. This encourages us

to make a solution that works well on all relevant zoom levels.

2.2.2 Logging

Mobile exercice apps such as Strava 1 and Endomondo2 are very popular and has a big user base, with

the latter having more than one billion logged miles[5], more than half of which are logged by bike.

These apps are, however, mostly used for logging workouts, and does not provide much data on how

people move in their daily life. For this project we need data on how people get to work, how they

travel to school, and generally patterns of travel all over the city.

2.2.3 Visualization

Strava actually has its own heat map3, but it’s not that good for our purposes, as explained in the

previous section. After doing a fair bit of research, it is evident that there are quite a lot of different

means and possibilities for visualizing the data we got from Skoleveiagenten in a heat map. We are

keeping it simple by explaining the method we decided to use, and this is found in the technical review.

1http://www.strava.com/2https://www.endomondo.com/3http://labs.strava.com/heatmap/#6/-120.90000/38.36000/blue/bike

4

UiO - INF5261 Fall 2014

2.3 Technical review

Figure 2

2.3.1 Logging

In terms of logging there are several applications and different gadgets to log travelling. However,

by relying on user-feedback the data can be error-prone and lacking. It also drains power from the

user’s cellphone quite quickly. Another problem with user-feedback applications is that people tend to

focus on their selfish self, and do not contribute with proper feedback [7]. As for the Skoleveiagenten,

which works as a crowdsourcing application, the participants willingness to collaborate in the project

is similar to that found by [11] for participants in crowdsourced news making. The same applies for

the data collection for ‘Skoleveiagenten’ or similar logging applications. In order to obtain data from

users (crowdsourcing), the user’s affects has to be addressed and privacy issues has to be maintained.

We think therefore, in terms of logging, a more passive approach is more suitable. By doing the data

collection in a passive way, it ensures that the user does not forget to turn on/off the GPS and it is not

dependent on the battery of the user’s cellphone. A passive approach also includes problems regarding

privacy issues. Not everyone wants to log their entire life digitally and “exposing one whereabouts,

preferences, needs and opinions in a more public sphere raises issues not only related to trust, but also

about aspects of privacy” [6].

A solution for an passive approach is by developing a prototype for bicycles with the underlying

technology being Arduino. Arduino is an open-source physical computing platform, which makes it

possible to interact with different sensors, motors, physical outputs, etc. The hardware is cheap for

prototyping (for individuals) and allows for cross-platform development.

5

UiO - INF5261 Fall 2014

Our initial thought was to attach the Arduino-prototype to a bicycle, most preferably on some of the

City bikes in Oslo. This will again rise some problems with regards to privacy, but more important:

how will the data from the bikes be collected?

There are several approaches:

1. Attach an WiFi-shield4 to the Arduino-device.

2. Attach Bluetooth-shield to the Arduino-device.

3. Remove SD-card once a week/month.

(1) The device will consume more power and there is not free WiFi available everywhere. (2) More

power consumption. The thought was to make an app that made the user of the bike share the travels

via bluetooth. This will result in a tedious approach (many steps, no immediate gratification) and

probably not gain many users. (3) A very cumbersome approach as it require physical actions on the

device and a storage unit.

2.3.2 Visualization

Figure 3: Different layers of visualization in our project

The data that is obtained from the Skoleveiagenten project is registered by the “agents” at the school.

The data is stored in the GPX-format, which is served as the de-facto XML-standard for lightweight

interchange of GPS data. Our plan is then to use these data in an single-page web application (webapp).

Our plan on visualizing the data has changed a bit since we first started the project. Originally we

planned on using D3.js for visualizing, but after quite some time spent on making this work, we found

that this was not an optimal solution for the heat map our project, but it is used for our bar charts..

4http://arduino.cc/en/Main/ArduinoShields

6

UiO - INF5261 Fall 2014

We did, however, keep the Polymer library and Bootstrap. In addition, we decided on using Mapbox

combined with open-map, as well as Leaflet with the leaflet-heat plugin.

Polymer5

Polymer is a library for building custom web components[13]. With help of syntactic sugar and polyfills

it makes it possible for older browsers to implement such web components[10]. We wanted to make an

prototype with new technology and using web components falls into that category.

AngularJS6

A framework that is aiming for a more dynamic view of the HTML-content. We have used Angular

in our project to handle the routing and the different data that we’re using.

Bootstrap7

Bootstrap is a css framework that makes it easier to style a webpage with a consistent result. It

provides different sets of buttons, typography, forms, etc.

Mapbox8

Mapbox is a service that allows users to create maps with custom appearances. We have used a

mapbox map as sort of a background for our map. Mapbox allows users to add and remove different

features on the maps by using their web services, but we have decided to do this ourselves to allow for

a more dynamic change of markers etc.

Open-map9

Open-map is simply a polymer element that renders a map. Originally it renders an Open Street

Map, but we are using it with a mapbox map for customizability. Mapbox is using data from several

locations, including OpenStreetMap.

Leaflet and the leaflet-heat.js plugin10

The leaflet-heat.js plugin is used in our project to add a heat map layer on top of our mapbox map.

It is quite easy to use, and we chose to use this plugin because it allows us to read the locations of the

different markers directly from a file instead of being attached to the map itself.

5https://www.polymer-project.org/6https://angularjs.org7http://getbootstrap.com8https://www.mapbox.com/9https://github.com/ruben96/open-map

10https://github.com/Leaflet/Leaflet.heat

7

UiO - INF5261 Fall 2014

2.4 Relevant course literature

2.4.1 CityFlocks

CityFlocks is a mobile service prototype for tourists and other newcomers, that allows them to benefit

from local knowledge[2]. The app uses both direct and indirect communication, and explores the

difference between these. The types of direct communication are SMS, phone calls and direct voice

link and text messages, while the types of indirect communication are comments, reviews and browsing

location based user comments. As people can be an indication of popularity, this can prove useful.

GPS and geo-tagging is used to share knowledge.

2.4.2 Aspects of personal navigation with collaborative user feedback

OurWay is a prototype for collaborative route planning with focus on wheelchairs[7]. Their main

objective is to provide better routes for the whole community - their findings resulted in a more selfish

approach from the user. The user were only interested with finding the best route and rarely thought

about the so-called community in OurWay. This is interesting in terms of the Skoleveiagenten project,

where there were no particular problems in terms of logging and collaboration. But in OurWay it

lacks collaboration with the users, because of the selfish approach.

2.4.3 Negotiating Privacy Boundaries in Social Applications for Accessibility Mapping

Discusses privacy issues that might arise with the OurWay application and its users [6]. The way the

OurWay users registers accessibility issues is similar to that of the Skoleveiagenten users. Whenever

an issue arises - accessibility or traffic related - the users registers it on their respective apps. For both

project the data gathered and registered by users can benefit other people and the effect is cumulative.

The more users registration issues the richer the data set and the more valuable it is. As such there

is a real privacy issue of how and how much of the data should be shared, as well as who to disclose

this data to.

2.4.4 Location-Based Crowdsourcing of Hyperlocal News

Discusses “mobile users’ preferences and concerns of using location-based assignments (LBA) and

geotagging in crowdsourced news making” [12]. What are the attitudes toward geo-tagging and the

anonymity of the user when location based data is published alongside the news. The users in the

study found the benefits of geo-tagging to be greater than the perceived risks. This is relevant for the

8

UiO - INF5261 Fall 2014

Skoleveiagenten project as it uses “agents” - school children - to crowdsource geo-tagging traffic issues

with the intention to make traffic safer for them.

2.4.5 Mobility in Collaboration

The article study communication and collaboration in three different settings; primary health con-

sultations, construction sites and stations in London underground. The article presents three types

of mobility respectively to each study setting; Micro-mobility, remote mobility and remote and local

mobility [8].

The article addresses the micro-mobility with the study of the medical records, which was then written

on paper. This method is engaging, and makes it easier for both the doctor and patient to collabo-

rate. Compared to the desktop computer which is rigid and stationary, thus providing an unengaging

environment for the patient and the doctor. It provides both synchronous and asynchronous commu-

nication. However it lacks mobility in the form of sharing with other specialists in other locations.

The construction site study uses a remote mobility model. The workers are ‘out’ on the site reporting

on a piece of paper of what needs doing on an allocation sheet. This sheet is then handed in to the

‘site hut’ where the foreman passes the information to appropriate channels. These sheets are mobile

in the form of “moving around the site”. A electronic solution was developed and the workers were

then using an electronic device to perform the logging. The vision was to enhance productivity with

the foreman being more proactive and the communication and collaboration to become more efficient.

However, that was not the case since electronic device resulted in a more discussion regarding the

technology rather the problems onsite. This resulted in a person that was employed to handle the new

technology, and the workers used the old, paper way.

The London underground has to deal with thousands of passengers and events that happen along the

subway each day. However, all the bulk information between stations are based through one location;

Station Ops room. In order to remove this bottleneck, the article addresses different technologies that

could solve that particular problem. The staff should have access to portable devices in order see

alarms and events. However, stationary devices is also necessary in order to inform the public. This

is therefore a combination of the two models; remote and local mobility.

9

UiO - INF5261 Fall 2014

3 Case and method

3.1 Users/Stakeholders

The solution we are developing needs a solid foundation of data, as it will not give an accurate picture

of travel patterns unless there are enough data entries to establish these patterns. The Skoleveiagenten

project allows children to be “agents” and report their location and findings, and more of this data

would be helpful in the project. It does, however, need different data in addition to this, and this is

where it would be good to use other means of collecting data as well.

Several stakeholders would be interested in the result; TØI, Oslo municipality, the Norwegian govern-

ment amongst others. The data allows for e.g. accident prevention and planning new cycle routes.

3.2 Methods to address the questions

For quantitative data we will use different sources. For the earlier parts of the project, the Norwegian

national travel survey is used[3]. This is first and foremost used for understanding how much the

Norwegian people walks and use their bicycles, how often they do this, how long an average journey

is, and in what context the travel is made.

After much deliberation, we have decided against interviewing people in this project. We made this

decision because we simply did not see the need for further elaboration of the data we can already get

from the national travel survey. This means we are most interested in quantitative data.

3.3 Data collection

The data we use in this project is data already collected by the Skoleveiagenten project, and we

decided to use this as we have seen it as sufficient for the scope of our project. The amounts of data

are big enough to be represented in heat maps, but they are not so big that the sheer size itself should

represent problems.

The data was downloaded in the GPX format from http://bymkonsept.azurewebsites.net/. We

merged the files for different classes in the same schools because we decided to disregard which school

class the data is collected by and instead collect all data data for all the classes at each school. This

was done manually but as there is not that many classes it was not a very time consuming job. If our

solution were to be used on a larger scale, it would of course be easier to have all the data merged

from the get-go, but this was but a minor hindrance for us.

10

UiO - INF5261 Fall 2014

We have not collected our own data, although we have several proposed ways of doing this. The reason

for this is simply that it would have been too time consuming to do, and would probably have been

more suitable as a separate project. Data gathered by us in the scope of the project would likely not

be very representative of the target audience.

3.4 Data analysis

3.4.1 Data collection

We haven’t found any statistics on which of the data collecting means is the best, so analysis of this

was mostly done in cooperation with the guys at TØI. We discussed pros and cons of several different

ways of doing it, and discovered several points of view and noticeable points that we had not thought

of before.

We did, however, use the national travel survey to understand the way people move around in their

daily life. No specific data analysis tools have been applied to the data, but it has rather been used by

us as a background for our discussions. We have had numerous informal discussions within the group,

with people at TØI, with the teachers and other non-group members, to better understand their views

on the different alternatives.

3.4.2 Data visualization

As the data we base the visualization part of our project on is neither surveys, statistics nor interviews,

but rather on the GPX format, the data analysis in this project was somewhat different than the one

performed in a “normal” project. Our analysis was more the one of getting familiar with formats,

understanding them and learning how to construct them ourselves.

11

UiO - INF5261 Fall 2014

4 Universal design

Universal design has not been within the scope of this project. The graphical design is somewhat

responsive (there is no breakpoints) but falls short in terms of general accessibility. The graphical design

is very minimalistic and colour contrasts regarding the visually impaired has not been considered.

Neither has accessibility for keyboard navigation or users with screen readers.

No guidelines have been consulted regarding universal design and there is also the issue of whether

translating graphical map and bar chart data to a screen reader is feasible. Controls, such as zoom-

level and navigation, can of course be made keyboard accessible but would the data be understandable

in a non-visual environment.

12

UiO - INF5261 Fall 2014

5 Prototype

We decided early on to keep the design simple. A live demo is available online at dev.kolbeinsvik.

net/utmost.

The first mockup displays a map with a user input field to select the different schools in the Skoleveia-

genten project to focus the map view on.

Figure 4: Early mockup of the webapp design

The different types of visualization in the webapp:

13

UiO - INF5261 Fall 2014

Figure 5: Screen capture of the webapp with the ”open map” map type selected

Figure 6: Heatmap

The barchart was meant to use the positive and negative feedback items as the data points but the

technical implementation uses random data due to our lack of experience with the D3 library.

14

UiO - INF5261 Fall 2014

Figure 7: Barchart

15

UiO - INF5261 Fall 2014

6 Findings

In the report about travel habits [4], pedestrians are one of the largest groups where ‘Travels that ends

in Urban areas’. Ranging from 37 - 13 %, the pedestrians are the biggest group represented in this

projects ‘secondary transport’.

6.1 What did we find with our investigation?

There are many tools for making visualising geodata in maps on the web easier. With Polymer and

map plugins such as Mapbox and Leaflet it can be as easy as pointing the plugin or web component to

a data file containing the geodata one wishes to visualise. Options such as visualising the data points

as markers or “heat” in a heat map is supported.

However, there are some issues and limitations. Map technology on the web is advanced and the

different parts is loaded dynamically to reduce latency and bandwidth for the client, which is especially

important on mobile devices. This dynamic nature adds some challenges to the design of the web app

if the different map types are to be loaded dynamically as well.

The benefit of such an approach for the user is reduced bandwidth as only relevant sections of the web

page is loaded and the user experience the transitions between map types as seamless. The downside

with this approach is that the dynamic section loading conflicts with the dynamic nature of the map

technology. We had problems getting the maps to show when we loaded them dynamically with both

Polymer and Angular.js.

There were some issues regarding the validity of some of the data from the Skoleveiagenten project.

Specifically, we found some minor inconsistencies with some of the location data that was reported.

Some of the data connected to one school seemed to belong to a different school and class. It is not

the biggest issue and as data from a pilot project the inconsistencies did not hamper our use.

6.2 Conlusion to our findings

We found that we lacked the technical competence needed to implement a solution that would ad-

equately satisfy the need to visualize big geodata in maps and other visualisation format, such as

barcharts. We managed to build a small webapp but did not have time to focus on the technical

aspects of visualising data on the web.

The application libraries we used in the project are very powerful and flexible but our lack of experience

with them meant that it took a lot of effort to understand how to use them in the way we envisioned.

In addition, it was not always clear how to make them work together with each other.

16

UiO - INF5261 Fall 2014

7 Discussion

7.1 Discuss the questions from introduction

Our research questions:

1. What are the ways of collecting travel data of previously unregistered travel, and is one prefer-

able?

2. Is the data collected by the Skoleveiagenten project representable in a heat map?

Question 1: There are presumably several more ways of collecting the data than the ones we have

listed in particular in section 2.3.1 and in other parts of the report, but we have decided to focus on

the ones we believe are the most relevant and doable. We believe a small device such as an arduino

unit is preferable to passively collect data, but the downside of an arduino device is that it costs money

to develop and buy. It may also be more interesting for thieves to steal than something invisible.

Question 2: Our findings suggests that it is doable, but it is difficult and time consuming. We have

managed to make a heat map with custom locations read from a file, but it proved to be more difficult

to represent the actual data from the files. The solution we finally decided to implement har proven

to not easily translate to lines of points. For single points not related to each other, it has proven to

function just the way we wanted to, such as representing each school in a heat map.

7.2 Connections between own findings and findings of similar studies

In CityFlocks and Aspects of personal navigation with collaborative user feedback we learned that people

are selfish and prefer to think mostly about ourselves. We have drawn a conclusion from this; namely

that it is important that the users do not see the logging device as a burden for them to participate

in a project. It can not come across as an invasion of personal space. Thus it will have to be easy to

use and not require much interaction. We have also made use of the fact that local knowledge seems

to be trusted by the users.

From Negotiating Privacy Boundaries in Social Applications for Accessibility Mapping we’ve learned

that we had to pay attention to who gets access to the data, and what the data actually can tell us.

For the people at TØI it was important that you could not see the home of the people participating,

and thus it is important to make the data abstract enough to accomplish this, while not abstracting

it too much. It’s a fine line, but it’s something we believe the heatmap is well suited for. The article

also showed us that crowdsourcing is a good idea in this kind of project.

17

UiO - INF5261 Fall 2014

Boundaries in Social Applications for Accessibility Mapping made us come to the conclusion that the

benefits of geo tagging outweighs the disadvantages. However we believe, as previously mentioned,

that the degree of abstractification has to be sufficient enough to not identify single participants. As

Negotiating Privacy Boundaries in Social Applications for Accessibility Mapping states, the data gets

more valuable when more rides are added to it. This also helps to make the maps more abstract, and

it would be impossible to identify individual rides quite early on.

In Mobility in Collaboration the remote mobility model is related to our project. The data received from

Skoleveiagenten is collected through an application. Thus the project falls into the ‘Remote mobility’-

model. The users are reporting different events and logs their travel to the school and the data is then

parsed on the server, hence the users are remote and mobile. The case describes an misunderstanding

between the users and the device that it was using, resulting in a stationary approach. It is therefore

important to: “... considering mobility, we need to examine the activities in which people engage, with

others, when they are ‘mobile’, and how various tools and artefacts, features in those activities.” For

Skoleveiagenten, this means that the developers should take account of the users (kids in school) of

what kind of state they are in when they are mobile. Thus, the dataset seemed to include errors and

overly reported events.

18

UiO - INF5261 Fall 2014

8 Conclusion

We have explored several different possible means of collecting data on how people move around in

the city. We have suggested that a small device such as an arduino is a good way of doing this in a

way that is not viewed as a burden by the users.

We have looked at the GPX and geojson formats and how the are used with mapping technologies

on the web. We have tried to implement a heat map visualizing the data we received from the

Skoleveiagenten project, as well as a bar chart. This has proven to be difficult, as single geographical

points from the data seems to be considerably easier to represent than lines of points. We have made

a heat map of school locations but lacked the experience and expertise to implement higher fidelity

heat map.

9 Limitations and the work ahead

We were quite limited by the time we had to do this project in, both because of the short time span

and projects in other courses. There are parts of this project we would have liked to have been

different/better if we had more time. We would have liked the map and barchart to work properly

with the data from Skoleveiagenten instead of dummy data, and we feel we are quite close to this.

We would also have liked to implement new types of visualization, and one of the map types we were

thinking of was a topology map much like the Oslo subway map, showing popular routes.

19

UiO - INF5261 Fall 2014

References

[1] Aftenposten. Sykkelpatruljen. http://www.osloby.no/nyheter/sykkelpatruljen/. [Online;

accessed 02-Oct-2014].

[2] Mark Bilandzic, Marcus Foth, and Alexander De Luca. “CityFlocks: designing social navigation

for urban mobile information systems”. In: Proceedings of the 7th ACM conference on Designing

interactive systems. ACM. 2008, pp. 174–183.

[3] Inge Brechan, Randi Hjorthol, and Liva Vagane. Den nasjonale reisevaneundersøkelsen 2009

-nøkkelrapport. 1130/2011. Transportøkonomisk institutt, 2011.

[4] Petter Christiansen and Øystein Engebretsen. “Bystruktur og transport. En studie av person-

reiser i byer og tettsteder”. In: Den nasjonale reisevaneundersøkelsen 1178/2011 (2011), p. 92.

url: https://www.toi.no/publikasjoner/bystruktur-og-transport-en-studie-av-

personreiser-i-byer-og-tettsteder-article30713-8.html.

[5] Endomondo. Endomondo Fitness App Runs Past 20 Million Users and Reaches Profitability.

http://blog.endomondo.com/2013/10/16/endomondo- fitness- app- runs- past- 20-

million-users-and-reaches-profitability/. [Online; accessed 05-Oct-2014].

[6] Harald Holone and Jo Herstad. “Negotiating privacy boundaries in social applications for accessi-

bility mapping”. In: Proceedings of the 6th Nordic Conference on Human-Computer Interaction:

Extending Boundaries. ACM. 2010, pp. 217–225.

[7] Harald Holone et al. “Aspects of personal navigation with collaborative user feedback”. In:

Proceedings of the 5th Nordic conference on Human-computer interaction: building bridges. ACM.

2008, pp. 182–191.

[8] Paul Luff and Christian Heath. “Mobility in collaboration”. In: Proceedings of the 1998 ACM

conference on Computer supported cooperative work. ACM. 1998, pp. 305–314.

[9] Navigation National Coordination Office for Space-Based Positioning and Timing. GPS Accuracy.

http://www.gps.gov/systems/gps/performance/accuracy/. [Online; accessed 03-Oct-2014].

[10] Remy Sharp. What is a Polyfill? https://remysharp.com/2010/10/08/what-is-a-polyfill.

[Online; accessed 06-Oct-2014].

[11] Heli Vaataja, Teija Vainio, and Esa Sirkkunen. “Introduction”. In: Proceedings of the 17th ACM

international conference on Supporting group work. 2012. Chap. 1, p. 85.

[12] Heli Vaataja, Teija Vainio, and Esa Sirkkunen. “Location-based crowdsourcing of hyperlocal

news: dimensions of participation preferences”. In: Proceedings of the 17th ACM international

conference on Supporting group work. ACM. 2012, pp. 85–94.

20

UiO - INF5261 Fall 2014

[13] W3C. Introduction to Web Components. http://www.w3.org/TR/components-intro/. [Online;

accessed 06-Oct-2014].

[14] Mari Wictorsen Lund and Olav Eggsvik. Sykkelpatruljen. http://www.osloby.no/nyheter/

sykkelpatruljen/Guri- Melby- Her- har- du- en- jobb- a- gjore- 7712699.html. [Online;

accessed 02-Oct-2014].

21