Skip to main content

Licence Advisory Service

Agile feature development for a licence advisory service for scientific software within the Helmholtz Association – including new features, OAuth integration, and an automation API.

Client/Company/Industry

GFZ Helmholtz Centre for Geosciences

Duration

16 months

Product

Software

Expertise

Software Development

Goal

GFZ is developing a licence advisory service that helps researchers within the Helmholtz Association choose appropriate open-source licences for their software. The goal of the project was to iteratively extend the existing service with new features and thereby increase its adoption across the scientific community.

Requirements were refined by the client as user stories with concrete acceptance criteria, with effort estimates agreed jointly in story points.

Tasks

  • Agile extension of the existing licence advisory service with new use cases
  • Implementation of a guided questionnaire for licence recommendations
  • Development of a consultant view for internal advisory workflows
  • Integration of email functionality
  • GitHub and GitLab OAuth integration for streamlined platform access
  • Development of an API for automating recurring processes
  • Evaluation and integration of new services to extend the feature set

Challenges

The service was already in production, meaning new features had to be integrated cleanly into an existing codebase without disrupting live usage. The combination of questionnaire logic, OAuth integration for two separate platforms, and an automation API required careful coordination of system boundaries.

The agile project structure added a further layer of complexity - requirements were refined iteratively, which called for both flexibility in implementation and a solid understanding of the domain context.

Programming Languages

TypeScript, Python

Technologies

Next.js, PostgreSQL, SQLAlchemy, Docker, GitLab CI

Project Image

Licence advisory service interface showing the guided questionnaire and licence recommendation view.

Similar problem?

Contact us

Takeaway

All requested features were successfully delivered. The licence advisory service reached a broader audience within the scientific community and now covers a wider range of advisory scenarios - from guided licence selection to automated processing via an open API.

Similar Projects

Project Image

RIM2D - Highly Efficient 2D Hydraulic Simulation of Fluvial, Pluvial, and Urban Flooding

Hydrodynamic Simulation Web Application Geodata GPU Computing

RIM2D is an existing, highly efficient 2D hydraulic simulation model for fluvial, pluvial, and urban flooding. As part of a strategic partnership, we supported the extension of the research code with a web application and a cloud-based GPU simulation environment, enabling its transition into a market-ready product.

Project Image

Data Lake for Geoscience Research Data Management

Datalake Research Data Management Geodata Cloud-Native Open-Source

We developed an Open-Source S3-based data lake solution for the centralized ingestion, categorization, and searchability of data. The goal was to automate and improve manual data management through an integrated architecture with workflow orchestration, data cataloging, and access control.

Back To Top