GSoc-2025 - Community Bonding Report - istSOS Setup Configuration Wizard

Name: Rahul Bansal
Project Title: istSOS Setup Configuration Wizard
Mentors: Massimiliano Cannata, Daniele Strigaro, Claudio Primerano
Organization: OSGeo / istSOS
OSGeo Profile: OSGeo Profile Link
Project Wiki: GitHub Wiki Link
Repository: Repo Link


Period: Community Bonding (May 8 – June 1, 2025)


Work Done in Community Bonding Period:

OSGeo and Project Onboarding

  • Created my OSGeo user profile and linked it on the Accepted Students wiki page.
  • Joined communication platforms (OSGeo Discourse, github-discussions).
  • Connected with my mentor and clarified deliverables.

Project Wiki Setup

  • Created my project wiki.
  • Added to the official GSoC 2025 Accepted Students wiki.
  • Wrote a project summary, goals and schedule.

Project Preparation

  • Designed the initial layout and flow of the Setup Configuration Wizard based on user requirements and project goals.
  • Explored different UI/UX patterns suitable for guiding users through istSOS setup steps.
  • Familiarized myself with the existing istSOS codebase to identify integration points.

Community Interaction

  • Clarified doubts regarding the existing system and received guidance from mentor.
  • Joined relevant communication channels to stay updated and connected with the community.

Plans for the Coding Period

  • Start implementing the core steps of the Setup Configuration Wizard, focusing on user-friendly navigation and logical flow.
  • Develop dynamic UI components to capture configuration inputs such as database setup, service parameters, and instance creation.
  • Integrate the wizard with the istSOS4 backend to validate and apply configuration settings.
  • Add error handling and validation for user inputs to ensure smooth setup experience.
  • Share weekly reports and stay in regular contact with my mentor for feedback and guidance.

Am I Blocked on Anything?

Currently, no.


Outcome

With the wiki, repo, and structure in place and a clear grasp of the deliverables, I’m ready to start coding and contribute effectively!