Using OJP SDK to develop journey planning applications

Softwareentwicklung mit Open Source
06.09.2023Workshop abgesagt!

9:10 – 17:00 Uhr
Fachhochschule OST Campus Rapperswil
Max. Teilnehmer: 28

Einleitung

Open Journey Planner APIs are provided via openmobilitydata.swiss and comprises various services that can be employed for multimodal journey planning systems and used via standardized APIs according to Standard CEN/TS 17118 “Open API for Distributed Journey Planning”.

The OJP Javascript SDK is developed for communicating with OJP APIs and together with OJP Demo App give all interested parties a head start in implementing their services and business models. The source code can be easily adapted and extended in order to implement rich and complex applications.

OJP Demo App

During the workshop we will learn more about OJP standards and how to use the SDK to develop real world journey planning applications. Please contact us in advance if you want a specific use case to be used.

Programm

  • OJP intro, terminology
  • OJP SDK, OJP Demo app
  • Developer Setup, Tools
  • Typescript Intro (if needed)
  • Journey Planning WebApp Example
  • MobileApp and CLI Tool Example
  • Extending SDK and Roadmap
  • Q&A and Wrap-up

Kursziel

Participants will learn about OJP APIs and OJP terminology. Using OJP SDK they will create real world journey planning applications.

Adressaten

Software engineers and architects.

Voraussetzungen

Basic Javascript / Typescript knowledge but not a must, any software engineering background is welcomed.

Infrastruktur

  • a development laptop with git, nodejs, npm and favorite IDE  (i.e. Visual Studio Code) installed
  • the user should be able to install additional software (admin rights) – if not, please contact in advance to perform a machine check
  • the machine should have direct access to internet,  no VPN / firewall restrictions

Referenten

Vasile Cotovanu

M23 Solutions GmbH


Vasile is a software engineer with 15+ years of experience in geo-, mobility- and public transport projects. He is an early consumer of the opentransportdata.swiss and opendata datasets which he is actively using in client projects. In 2021 he developed the OJP Demonstrator, a web-based application that presents and implements the capabilities of the Open Journey Planner(OJP) APIs.