First, please read about the AI Toolbox. For contributing the AI Toolbox, first, you need to register for the Wiki pages. After login, you need to decide if your contribution is an application, a tool or an algorithm. Create a page, which describes your contribution, and make the proper link on the Applications, Tools or Algorithms pages. Please be aware that a proper tool has:
To start contributing to the AI Toolbox, you must decide whether you implement shallow or deep integration with the toolbox. While the shallow implementation is much easier, the latter one enables the users to evaluate the tool in a strict and well-defined manner. To get familiar with the integration levels, please read further.
While the rules for implementing an AI Tool is lazy, an AI Tool shall follow some guidelines stated by the AI Toolbox as follows:
Also, the tool shall be granular, modular and reusable respecting its interfaces and methods. Based on the guidelines, one can distinct two different levels of integration, depending on the deployment support of the AI Tool:
Shallow integration makes it possible to include AI Tools which are hard to fit into the implementation of the AI Toolbox, however, they also contribute to the tool catalogue. For shallow integration, only the Wiki pages shall be filled and edited.
To contribute with shallow integration, create a tool page under the /Tool/
path with the name of you tool. Refer the tool under one of the Applications, Tools or Algorithms pages. Also, you can reference the tool under any other index page.
For deep integration, please read the deep integration guide. To evaluate deep integration, try out the demo tool.