Further improvements to your project

Last updated on 2025-11-18 | Edit this page

Overview

Questions

  • What other improvements can I make to make my project more reproducible?

Objectives

  • Add a license to your project
  • Add howfairis badge to your README file
  • Add information about how to cite your project
  • Link your project to Zenodo
  • Add data to your project

In this part we will add some further improvements to making your project more reproducible.

Try to prioritize what you think will be most beneficial to your project.

Discussion

Add a license to your project

Pick a license and add it to the repository. Use https://choosealicense.com/ to find a license for your project. Or if you do not know, you can use Apache License 2.0, a common permissive open-source license. To get some more background information about licenses, the licensing chapter from the Turing Way is a good starting point.

Discussion

Add fairsoftwarechecklist.net badge to your README file

Add the FAIR checklist badge badge to your README file. Do the self-assessment for FAIR research software on fairsoftwarechecklist.net and link to your answers using the badge.

Alternatively, you can add the FAIR software badge badge to your README. Follow the instructions on the howfairis GitHub repo to run an automated check on your code repository.

How FAIR is your project and what do you need to do to improve it? Read more about FAIR software at https://fair-software.eu/

Discussion

Add information about how to cite your project.

Use cff-initializer to create a CITATION.cff file for your project.

Discussion

Add data to your project.

Make sure you are allowed to publish the data (most importantly, it should be de-identified in the case of human participants).

Publish the data in a data repository and include the link to your data set in your GitHub repository. Data repositories offer organized and structured storage and access of data, ensuring that data sets abide by the FAIR principles , allowing data are findable, accessible, interoperable, and reusable (FAIR) as much as possible.

Alternatively, you can include a data file in your GitHub repository. In case you are unable to share the data, include dummy data in the project.

Make sure all data files are saved in a sustainable file format such as .csv, and that the files and variables are properly named and clearly described.

Key Points
  • There are various ways to improve the reproducibility of your project.