In this Google Summer of Code 2020 project, we propose to build a new Web Processing Service (WPS) client named wps-js-ng written in the Angular 9 framework with module classes written in typescript. It will be an extension to the 52°North’s wps-js project, which provides encoding and parsing of the basic WPS Requests/Response (such as GetCapabilities, DescribeProcess, Execute, GetStatus and GetResult). This new client will conform to the latest OGC WPS 2.0 standards and is mainly targeted for clients using Angular programming language, who can simply import the library and have all the model classes and modules generated by running simple angular commands.
This GSoC 2019 project has the goal to develop a Web front end to create, read, update and delete (CRUD) JSON settings for OGC services. In addition, a REST API will be developed on top of the Faroe API. The UI should be easily extensible and customizable, e.g. with customer logos.
In this year’s Student Innovation Challenge held by 52°North, I participated with a software project aiming to extend the open sensor web with a new way to transmit sensor observations. The 8-week challenge under the topic ‘Bridging IoT and Sensor Web Applications’ enabled me to deepen my knowledge on LoRaWAN connected sensors while contributing to the Sensor Web community. My project’s deliverable is an integration between TheThingsNetwork and the OGC SensorWeb, adding the missing component to a full open source stack for LoRaWAN connected sensing platforms.more >
This year’s 52° North Student Innovation Challenge focused on connecting the Internet of Things with Sensor Web technologies. My entry into the challenge was inspired by the Amazon Dash button, a small internet enabled device that allows Amazon customers to order refills for their consumable goods (e.g. razor blades, detergent, etc.). When it is pressed, it connects to Amazon and places an order for the respective item.
What fascinates me is the idea of replacing the process of deliberately going online with a physical action that is directly integrated in the user’s current context. For example, when the user has just used the last of their detergent, they can directly press the button attached to the washing machine to order a refill. The whole interaction takes place in the context of washing clothes.more >