Skip to content

Google Summer Of Code 2026 #3

@t2gran

Description

@t2gran

In this document, you can find a description of the proposed project by the OpenTripPlanner (OTP) organization for Google Summer of Code 2026.

As a project for Google Summer of Code 2026, we want contribution to making a testing tool for acceptance and/or performance testing OTP. Before the program starts, we will provide a architecture with several components. The contributors can then choose and contribute one or more of these components.

Project size

175 hours (medium)

Project difficulty

Intermediate

Preliminary design

Test repository

A repository component storing requests, responses, and test results.

Test driver

A component that runs a set of tests on an OTP instances and stores the result in the repository.

Test visualizer (outside of MVP)

A React component that visualize and compare the results of two test runs.

OTP server manager (outside of MVP)

A component that allow you to select a specific OTP version, and deploys it to a Kubernetes node and build a routing graph. The goal is to provide an OTP instance ready to be used for testing.

Prerequisites

The contributor must have basic knowledge of Kotlin and be fluent in English. For some of the components, knowledge in web development and databases is also a plus.

Mentors

To be announced.

The existing documentation/code in this repository is a prototype and is not necessarily something we will continue working on - look at it as inspiration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions