GSoC 2025: Week 6 Report: Grafana Data Source Plugin for istSOS4

Hi all,
Here’s my weekly progress report for the official GSoC 2025 coding period.

Week 6 Report (July 7 – July 13)


What did I get done this week?

  • Implemented entity fetching on the UI instead of relying on Grafana tables, making it easier to filter and select data on the frontend.
  • Developed five types of filters for the Query UI:
    1. Basic filters – ID, name, and description for all entities.
    2. Temporal filters – Start and end time filters for Datastreams.
    3. Spatial filters – Location-based filters using points and polygons for Observed Areas.
    4. Observation filters – Filtering based on result values, phenomena, and result times.
    5. Custom query input – A text area for users to define their own query expressions.

What do I plan on doing next week?

  • Continue refining and testing the spatial filters.
  • Add filtering support for Sensors, Observed Areas and Things to enhance Datastream selection.
  • Start integrating Variables into the plugin.

Am I blocked on anything?

  • No blockers at the moment.

Links
:computer: GitHub Repository
:memo: Wiki Page – Coding Period Week 6