Community

How to contribute to the Clowder community.

There are many ways to get involved in the Clowder community. Below we have identified a few ways and pointers to get started. The easiest way to get more information is to join us on Slack. Before participating, please take a momente to read our Code of Conduct.

Depending on your brackground and skill set there are many ways in which you can contribute the Clowder framework.

  • If you are scientist, researcher:
    • You can share your code and ask for help to embed it as a Clowder extractor or tool
    • You can share the challenges your community encounters when dealing with data so that we can try to make Clowder better support your community
  • If you are a software engineer:
    • You can help scientists and researchers by wrapping their code into new extractors, visualizations, or create special purpose clients
    • You can contribute to the Clowder core infrastructure
  • If you are data scientist:
  • If you are a technical writer:
  • If you are a designer:
    • You can help us improve the UI and UX of the Clowder web frontend or Clowder mobile app

Ready to dive in? Following is more specific information on how to contribute to specific aspects of the framework.

Creating New Extractors

Existing analytics code can be wrapped into a Clowder extractor using basic Python.

Creating New Visualizations

Dataset and file visualizations can be created using plain Javascript.

Creating New Clients

Thanks to an extensive web API, special purpose clients can be created in any programming language or framework.

Contributing to the Core

To contribute to the inner workings of the frameworks, a basic familiarity with the framework and the technologies used is required. The type of technical knowledge required varies greatly depending on what aspect of the system you want to modify. It is always a good idea to ask in Slack for pointers and make sure the proposed changes are inline with current practices and future developments.