The ML Reports Service is constructed using a Druid as a data source. Additionally, it seamlessly collaborates with vital services like ML Survey Service, ML Core Service, and Gotenberg. This Microservice comprises six pivotal Modules, each playing a crucial role.
This module helps to get data related to the assessment
It gets data from Druid for any resource and program in which location it started.
Responsible for generating reports.
Responsible for generating reports on Project Document
Responsible for generating reports on Observation Document
Responsible for generating reports on Survey Document
Gotenberg provides a developer-friendly API to interact with powerful tools like Chromium and LibreOffice for converting numerous document formats (HTML, Markdown, Word, Excel, etc.) into PDF files, and more!
These six modules synergize as the backbone of the ML Reports Service, empowering users to enhance and optimize Reports within the broader SunbirdEd ecosystem on the App platform.