beckn / beckn/trip-stitching-algorithm

Implement trip stitching algorithm to a real mobility workflow in beckn

Open
#1 22 comments 0 reactions 0 assignees View on GitHub
C4GT Community good first issue
Dominant language
Python
Stars
1
Forks
6
PR merge metrics
No merged PRs in 30d

Description

---

Name: Trip Stitching Algorithm
About: Today there are several implementations of beckn protocol in the domain of mobility in India.
Title: "Implement trip stitching algorithm to a real mobility workflow in beckn"
Labels: C4GT Community, Good first issue

---

## Description

Context:
Today there are several implementations of beckn protocol in the domain of mobility in India.

Problem:
Currently there are no applications that implement the trip stitching algorithm to a real multi-modal mobility use case.

## Goals

- Create an API that utilizes the trip stitching algorith and performs the following function

## Expected Outcome

A BAP should be able to search for travel options between two points and receive multi-modal trip options sorted by the optimization parameter.

## Acceptance Criteria

The algorithm must be able to quickly and efficiently provide the maximum number of stitched trips

## Implementation Details

Create an API that utilizes the trip stitching algorithm and performs the following function

**Input:**
Basic beckn (mobility) search intent (containing a pickup and a drop location),
An array of Mobility catalogs (ride-hailing, public transit, rentals etc)
Optimization parameter (cost, distance)
**Output:**
An array of stitched trips sorted by the optimization parameter.

---

### Project

Beckn

### Organization Name:

Beckn Open Collective

### Domain

Others

### Tech Skills Needed:

Python Programming
Django / Flask

### Mentor(s)

Ravi Prakash

### Complexity

Low

### Category

Feature

### Sub Category

API, Database, Backend, Research

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.