OpenSenseMap - a Citizen Science Platform For Publishing and Exploring Sensor Data as Open Data

Video in TIB AV-Portal: OpenSenseMap - a Citizen Science Platform For Publishing and Exploring Sensor Data as Open Data

Formal Metadata

OpenSenseMap - a Citizen Science Platform For Publishing and Exploring Sensor Data as Open Data
Title of Series
CC Attribution - NonCommercial - ShareAlike 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license.
Release Date

Content Metadata

Subject Area
A plethora of map-based citizen science sensor platforms for different use-cases already exist. They provide cheap, preconfigured, plug and playable hardware and software solutions. Using data from multiple platforms and resources can be a challenging task in respect of discovering, exploring, downloading and converting. In this paper we present a one-stop-shop for sensor data that tries to tackle these problems. Therefore a basic data schema capable of metadata is established that allows publishing generic sensor platforms and sensor data. For exploration the OpenSenseMap, a web platform is implemented based on common web standards. Citizen science is often called “public participation in scientific research” [1] and describes the engagement by non-professional scientists in collecting and analyzing data, decision making, developing technology and publication of these on a voluntary basis. The idea of involving citizen in scientific projects is not new. Two examples are the Christmas Bird Count [2] and the Galaxy Zoo project, which identifies and classifies galaxies on sky images taken at the Sloan Digital Sky Survey. An always discussed concern about citizen science is data quality [3]. Due to limited knowledge of the volunteers and missing or questionable metadata, scientists often characterise data collected by citizens as valueless. In the beginning citizen science was connected with activities where humans were used as sensors [4]. Nevertheless, the scientific community is becoming more and more interested in citizen science today and citizen science projects are part of complex research projects [5]; e.g. ambient environment monitoring. We think two reasons boosted this trend. First, citizens are getting more interested in their environment and its effects on daily life. Also many popular citizen science projects are related to ambient environment monitoring and topics around smart cities; e.g. the AirQualityEgg project and the SmartCitizen project. Second, the vast development of technology makes it easy and affordable to build the necessary tools for a citizen science project. Microcontroller platforms like Arduino or and the quality and price of sensors make it nowadays easy to build sensor platforms, which are easy to use and affordable in price. By using open-source hardware and software, it is easier - especially for traditional non-technical research communities- to create custom sensor platforms. Furthermore, the web makes it easier to share and discuss geospatial data at global scale. This work describes the requirements, design and implementation of the OpenSenseMap. OpenSenseMap is following the clientserver model [6] and its complete application stack is implemented in JavaScript. It describes the basic components and the underlying data model. All components are using open-source technology and are published under an open-source license too. The RESTful service is the heart of OpenSenseMap and implements the data publish and data retrieval functions. Developers may use it to build custom applications around OpenSenseMap or integrate OpenSenseMap into existing projects. The NodeJS application runs its own web server and implements the different HTTP request types. The OpenSenseMap concept is being evaluated with an technical and a user survey.
World Wide Web Consortium observer presentation map blocking software developers time open distance color Twitter elements Computer animation web development
observer Word scale Computer animation view mathematical problem security
study map integration moment open measurement Twitter mean Computer animation terms university platform recording Systems
observer variables stations constructor Menge part measurement proper Computer animation networks radiation box read man kit
Programmable Beta time stations inserts parameter open registration part different box Integration Systems Classes cover architectures Headers generation map regulations moment constructor bit Extremwerte REST API measurement sequence connections deg types category management mean rights free point slides control open source microcontroller metadata train versions specific operation hardware business model selection address platform kit scale graphs information Net front end law content databases Menge indexing URLs Word Computer animation networks Case LBS protocols
presentation effective code time stations open inverse part Data Quality languages usability web option box extent errors Positive Classes Systems God collaboration map constructor moment measurement signature connections mean job phases rights sort results servers interpolation statistics open source factor study temporal regular events metadata goodness terms hardware business model testing encoding man platform task conditions kit addition dialect Standards multi surface cells content lines frame Computer animation networks Case Trees life objects IoT
OK any yes you have heard
already my name is Angela externally around and I am from the Institute for Geoinformatics and stuff and I'm working together was not yes file into must doctors check at the GI at school initiative and so much yes files our lead developer who has not developed the Open sense map and I'm going to presented his and all work here OK so citizen science there is and the engagement of non-professionals of the public in scientific research or in scientific development and um yeah they are called citizen scientists and they solve scientific problems this is not a new trend but the center fiscal questions of whether or a scientific observations have been made in recent times role as well so here we have an example of a of the the color of crop you often lock which is you know which is a citizen science project off old weather map . org and uh they want to recover the World Wide Web mu made by ships crews since the 19 so over the distance with the 19th century uh by transcribing the chip blocks and they want to through yeah contributes to a climate model projections and the data can also be used for example to track has just membership will movements yet another another little of the presentation question what's going on the story of that
the it and we just tested oligo and work quite well we have it in my view is the security just put in the yeah sorry about that the I had had had had had the competition is about competition you mean OK where each word previous this 1 the
the OK sorry and your soul and birch observations or or counting birds is a mathematical problem and some recent projects are for example the Christmas bird can't all the birds uh mean project and here we solve local problems uh asking you no good questions on the questions at the local scale and the other example we're more related to global problems asked by the global questions OK so that there is a
trend of new towards stands or uh and technology-driven citizen science projects at the moment you can see a picture of her of of a traffic jam at the street and sense of technology and in particular can be used to um yet you records the noise pollution light pollution pollution in the city and I'm here we have some
related work and some examples for the data so most of the observation data is the spatial temporal temporal and represented on maps used this smart citizen you see on the left side a small sends a lot which is measuring the values of interest like temperature humidity or C O 2 emissions for example and then represented on a maps on a map online the the downside of this approach is that the system is not completely open in terms of the other 6 so that you can integrate other sensor systems for example or even integrate other sensor platform data the same goes for the Air Quality Act which is the sends or you know you can use to to measure air pollution and the mean temperature and humidity it is also represented on the map and you can register online there are about the same so you have that you can't do all that you don't have to have the opening fully open access to the to to the system so and what we cannot was at the University of means that our institute in the GII school labs lost the sense bucks project are going to show you a
short reading on fully this works right here the
OK uh the sense box uh
project is an ongoing citizen science project as a set of all you knew was a achieved where we now equal
citizens with do-it-yourself stations throughout to measure values of interest like for example of In I think I have been hacked for here some of sorry about that the the I use it again from my own you use this thing I think this should work and competition again and OK so how can we continue so mean that are phenomena in the city for example like radiation or or precipitation all of for example and air pollution made by innovative by because in the traffic so what we want to achieve is that we want to build up a large-scale sensor network where citizens of consensus stations online on all % man and uh we achieve that that as I said was you just have proper construction kits it has been shown that the do it yourself as part this very high motivating for has to be the participants because they deal with the with sensor technology as well and don't just get the black box and put it online as you can see that sense boxes measuring some variables and observation making observations of them online and you can access it open
sense map it
so we have to we versions of the sense box at the moment 1 is called the sense of the tool which is the educational was of the sense books it is or has been developed in our school laboratory at the Institute for Geoinformatics and it's not maybe a construction kits to do-it-yourself construction can kit consisting of open source hardware paths open-source software to program uh microcontroller last and of all the GP-LVM educational resources as well as you can see here and on the right hand side the kids dealing with all of them using all construction kids to to construct in this example of traffic columns of the small model in the lab and then go outside the new see this working on the street actually go back and hence that and so also learn to work scientifically and we also have a gift mean and we also do and training for teachers to work include for example tools of the GII like GIS or location-based services in the Scott is school losses on the left and on the left side the on the left hand side the you see or construction kits uh which is coming in a big box of meaning to the school classes the other part is the sense books on which is a the and in a sense books for the citizen scientists In this ball the ball simplified the do-it-yourself construction kit and so we besides the the hardware the documentation and the software we also developed a 3 D model opens 3 D model which can be used to print to what approved case you can see it on the right hand side of the year of course the the cover of this in this station is a supplement to a to you to show the hardware parts and the lamellar on on top of the station is is is used to protect the sends against radiation in OK now as we want to work in to install large scale sends another world with the citizens we need the platform to share the data and truer to upload the data of course as the yeah the requirements for the open sense maps we need sensory restoration and we want to delete maybe sends or if it is not working anymore are we want to work to add new uh sends a loss to the station we want to work at meted out to the station and of course we want to remove Stenzel's uh and maybe change sends the properties and what is also very exemplars to get the data of course so you um this year we try to keep this it flexible so that you can change the data in the sense of set up as you would have as you like and you can also add additional sends also operators and the station you have an overview of the system architecture the set of sense not this completely written in HTML 5 and spread so disabled node ji uh J. you mean the the API this and the other sense but connected to the API the HTTP protocol using RESTful using RESTful methods and the database is no SQL document-based Mongo database which is highly scalable and we can have very there we can keep this extendable years well the sense and then also pretty simple and pretty useful as well you see sequence the 1st sensor platform consists of minimum 1 stands up and can make any amount of measurements and we also have few years the requirement that we want to keep it flexible and upgradeable for of the sentence so a small example for our RESTful API you can get all the stations and each each station is identified or word in a unique URI and and you station ID can so you can get for example boxes by using part a fallen on the modern sense in the vault or search boxes if you want to get a specific station you put flesh station idea behind it and if you want to get specific data out of the 1 7 0 you put flesh sensors slashes and the idea behind the is a typical example for and microcontroller integration when you have few Jason value on top of it mirror and on top of the slide called beta and this is temperature where you after 12 point 5 degrees you could add to the survive the connection is OK you print the HTTP header I the required information about content type theory and some of the parameters in the and finally print the data so pretty simple and Ch you can see the front end of all the sense that it's also not quite to reduced and simple because we want to we wanted to make it very user-friendly that even a child or uh or anybody also professional can use it you can select this that you can search for an address or a filter the filter station by uh name for example or phenomenon here you see the vizualization of the data uh and on the right hand side good uh the the uh different sets of values are shown that that the last of the last measurement of the center as shown and you can select for each uh well use more graph where you can also zoom in and out to see them Quran measurements and there is as we want to be open in all stages you can access the data free and openly so you can download the data at the moment as CSV and Jason and you can you can put a time interval are uh select specific set law in this example here you the the regulation of the UV intensity as you index and then download the data this sense not sends already stration has also been pretty of light weight and simple so you have sends a registration in 5 steps where you put it when you create a user by name and e-mail address you uh specify some metadata about your box like if it is put inside or outside about certain about where you want to put its and already want to deploy its you define a location for each box at the moment only use fixed fixed sense stands or about patients are possible or not possible but implemented and you define a hardware set up as you can see use the example you have since both the home predefined over yeah we are working on now a predefined sensor setups at the moment uh about the important part is that you can also put a manual setting also so you can basically register any kind of sends all you want to put online there as far as the sends on this within neighbors you have a bit more about our ongoing work and we have at the moment so I mean he's working on the filtering and smoothing of the operations we're using IR for this uh and this is also used for the quality management in all sensor data as sometimes but is not always reliable so we tried to have an automatic for example an automatic detection about the Vicenza was put in or outside of our if the don't that sensor data as a reliable in the year um data vizualization is also not you not yet finished we working on that and what is a unique sheesh the future of the modern sense matters that Microsoft the control of that generation so if you use the in for example open-source microcontrollers like other you know you can have an and you can specify the or types or a 3 which is a specific single you're using and the system is creating a software sketch you can use to upload the
measurements it it over and over you microcontroller ends the API documentation is nearly finished and we're working on that as well and we want to try to translated it in as many languages as possible to to have that's true to also gets and further connections or further and and participants in countries also Germany had to the future work we also want to enhance offered us at the moment they are yeah I mean there are only 2 options to filter out the sense boxes and you have to sort them no less by hand and so we want to we want to build up our of sense map to win and hence statistics portal where you can for example uh multiple stations and interpolate values between them or you make forecasts of of temperature where you saw the sensor data for example then we want to have a quick start tutorial where we come from India where we have an easy um introduction on how to register station halted all of the data and stuff so that really the usability can be enhanced with that as well and we want to stop collaborations with other sensor platforms institutes or um interested parties so that we don't really have a picture you have the correct way of of the collaboration network at the and as a conclusion um we want to we want to define a new encoding stand out for sensor data for spatial and temporal sensor data and metadata we want to to the new platform extendable and it is light weight and timely at the moment um stands it is easy to adopt other sensor platforms on its for example we did some tests was sigh all consensus I which you might know they don't have a met but they have all data and we can use if the data is reference we can use the term the data and visualize it on or off or yeah and the in the the whole system is open so far as the surface open source of the data is open source and we want to keep that's open source and all of and all posts thank you for your attention and if you have any questions for years few back the 1st question OK and again because of the harm to the child and the concern about this speak because of quantitative and thanks for a great presentation that was really interesting and cannot use of open heart and open source and the candidate OGC is currently talking about consensus standards in time for the Internet of Things tap data just using as the way to go or you think it needs to be something smaller than they just wanted results enough not the other is the is we also thought about implementation or send the web enablement for all platforms about as we want to read the keep it simple and like way this would be a the and additional tests developments in for fair regular user or model developer and on following the use case it is not useful the class time was the faster and that was that the user doesn't care can go in and do not use the system which is in fact a position question that annotations presentation can randomization Kansas 52 and you can go on and on about conditions right under our and never spoken of as a and yet uh you have uh credible put it into the presentation but I thought it was good yeah but more the in of of the frame here because we really want to make citizen science and this is the main part is to people to make the entrance to projects simple and easy for for the participants and we have more most of the related work in our paper and if you're interested in it I can send you the paper through to read all of that can have classes that way of life and allow and the presentation and in early making really Ecofin's the prompted some not not now the can be offline online cannot lines only at the mean of this is the path of the public assimilate it and yet we you uh we had problems in the test phase when we mean when we deploy 115 often and move to adjust have construction kits to the citizens and we said that we got a lot of my measurements after 1 year we received about 8 million measurements that most of the stations went offline and we performed a usability study to test if uh to test the wife the stations were flooded will because it was because of the the lack of usability we also because of hardware problems and stuff and so we discovered some other problems and usability problems and and hence the uh all construction kits after that and I'm opening a test run but of course it could also be that sends it can go offline there's only we will go from 1 or 2 weeks and and we a vendor data can be used was a full as well the and them they through presentations right over a couple questions related to the top and officials learning we have people getting these things a spoiled with God of we use see that look like grovel to use for and so if you regions and sort out so and other so in spite of the who also have had a friend when someone gets the seats you supplying him with the inflation to correctly sit up and we have position that and say grounding poetry meters and so letters she regions and so outside in the and in the hell is this use of the resulting dialect filter or within the you're getting inside seems on the outside and yes so we you know we are and we are thinking about enhancing also the about as well as the inside outside was 1 example for it and of course we can't we can't reach the data quality of professional sensor stations and this then that's the and the standards that have to do to get to the meadow measuring method is itself but as we can put several hundred sensor stations instead of 1 very expensive sensor station and this and could reduce the error of the so i can't dance tasks and last class can testify can can the president and a founder process habitats at the past but not and can handle that we call that that that the assessment but it is the platform itself and and don't have to confirm the the code and the patterns that in each language and you can pathogenesis and that's good because telescopes as a group and that has the same as the use of so the server the from node j as with that the sentence and the the constant and you have the time a kind the bank and content has shown that as the tension in the and you go swimming related will engine that can made and the various running trees which is rumored wouldn't sometimes I can if you want to check it you just have to contend that that there was an event that didn't have the right to have them tested because of the fact that process at the time and they had had had had had had had that as I have just presented as devastating as inverse was based on the objectives as far as the unemployment developer about I wrote know some people also signature is man the last half of the cell has this factor 10 times present passion and then champagne can have have