GSoC 2025 - Community Bonding Report - Grafana Data Source Plugin for istSOS4

Community Bonding Report (May 8 – June 1, 2025)

Name: Mostafa Magdy
Project Title: Grafana Data Source Plugin for istSOS4
Mentors: @Massi, Daniele Strigaro, Claudio Primeano
Organization: OSGeo / istSOS
OSGeo Profile: OSGeo Profile
Project Wiki: GitHub Wiki
Repository: Repo Link


I have done the following during the Community Bonding period (May 8 – June 1, 2025)

Community Introduction

I introduced myself and my project to the community via the GSoC mailing list, outlining my goals and what I hope to achieve during the program.


Wiki and Repository Setup

  • OSGeo Accepted Students Wiki: I added the links to my project wiki page and public repository to the OSGeo Accepted Students’ wiki page (link). I also hyperlinked my OSGeo User Profile in the “Student” column as required.
  • Repository Fork: I created my own working repository by forking the main repository for the project: istSOS4-GrafanaPlugin.
  • Project Wiki Page: I created a dedicated GSoC project wiki page within the GitHub repository. I will use this space to post weekly reports, track progress, and document relevant findings throughout the project.

Documentation Study

I studied:

  • Google’s official GSoC Student Guide
  • OSGeo’s GSoC-specific instructions
  • The reporting structure and timeline expectations to stay aligned with the program’s workflow.

Codebase Research

I conducted an initial analysis of the istSOS4 codebase:

  • Explored the directory structure and identified the key components.
  • Set up the istSOS4 system locally for testing and development purposes.
  • Adjusted environment variables to introduce dummy data, which helped me understand the hierarchy and relationships between SensorThings API entities such as Things, Sensors, and Locations.

Community Interaction

  • Established contact with my mentors: @Massi, Daniele Strigaro, and Claudio Primeano.
  • We agreed to use GitHub Discussions as our main communication channel.
  • We agreed on weekly meetings to discuss progress, blockers, and guidance.

Plans for the First Week of the Coding Period

  • Set up the Grafana Plugin SDK environment.
  • Begin implementation of the Datasource Configuration logic.
  • Continue updating the project wiki as progress is made.

Am I Blocked on Anything?

No.