This bachelor's thesis explores the development and deployment of the system for automated generation of documentation for The Quantitative Neuroimaging Environment & Toolbox (QuNex) software suite. The suite is developed in multiple programming languages. This was a unique challenge since the tools available at the time of writing weren't able to fully meet the documentation's requirements. We analyzed the available documentation generators and selected the most applicable one which we, in turn, enhanced with custom scripts to make it meet the requirements. We deployed the enhanced generator in a server environment which we integrated with the project's Git repository. When a new version of QuNex is released, the documentation generator automatically builds the corresponding version of the documentation and uploads it to a publicly accessible website. This allows users to find information on the new and updated features within minutes.
|