Skip to content

Open Science IoT Platform

istSOS4 Logo

Reproducibility is not a snapshot. It's a service.

istSOS4 is an open-source implementation of the OGC SensorThings API developed at SUPSI (University of Applied Sciences and Arts of Southern Switzerland) by the Institute of Earth Sciences (IST) and the Open Science Competence Center (CC-OS).

It is built with modern Python web technologies (FastAPI, SQLAlchemy, PostgreSQL/PostGIS) and include a number of features that make it a unique solution for managing and sharing IoT sensor data in line with the Open Science principles thanks to its open-source nature, adherence to open standards to support data interoperability and accessibility, version-aware and policy enabled feature to guarantee reproducibility and auditability.

Workshop

SensorThings API v1.1 Open Science Interoperability Data Management Data Collection Data Quality Control Data Analytics Data Visualization Alerting and Notifications Versioning and Reproducibility Policy Management Authentication and Authorization

This workshop is organized in four main sections:

  1. Getting Started: An introduction to the workshop, including installation instructions and an overview of the tools and technologies used.
  2. Key Concepts: A short explanation of the key concepts required to understand the material covered in the workshop, including an introduction to IoT, the SensorThings API, and the principles of Open Science.
  3. GUI Interaction: A series of guided exercises based on the use of Swagger interface that let you explore the API and understand how to interact with it to manage sensor data. Additionally, a set of exercises to explore the istSOS4 web interface to register enetities and finally the use of Grafana to create dashboards and visualizations based on the data stored in istSOS4.
  4. Python Interaction: A set of practical exercises and assignments to apply the concepts of previously covered sections using Python and Jupyter Notebooks, including data quality control and analytics in smart monitoring systems.
  5. Data Management: A collection of concepts on data curation and assignments to independently simulate the entire data lifecycle: from sensing to communication, storage, analysis, visualization, and alerting.

Licenses

istSOS4 is released under the MIT License, which allows for free use, modification, and distribution of the software. Source code is available on GitHub.

This workshop material is released under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).

Support

All bugs, enhancements and issues of this workshopare managed on GitHub.