# Component Diagram

<figure><img src="https://content.gitbook.com/content/h6eC4pApOLA0inzPl7Cw/blobs/tyxfDWA7s3Gnctn52krc/ML%20Survey%20Service%20L0.png" alt=""><figcaption><p>ML Survey Service Component Diagram</p></figcaption></figure>

The [ML Survey Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service) is constructed using MongoDB, Kafka, and cloud storage technologies. Additionally, it seamlessly collaborates with vital services like [ML Project Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service), [ML Core Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service), and [Learner Services](https://lern.sunbird.org/learn/readme). This Microservice comprises ten pivotal Modules, each playing a crucial role.

#### Reports

In charge of acquiring data for reports.

#### Survey

Tasked with creating surveys using solutions and templates.

#### Survey Submission

Handles the submission of surveys and sends data to Kafka for analytical purposes.

#### Assessment

Responsible for validating assessments of criteria and questions in observations and surveys.

#### Solutions

Offers available solutions within the Manage Learn system.

#### Observations

Generates observations from solutions for users engaged in observations.

#### Observation Submissions

Manages the submission of observations and forwards data to Kafka for analytical purposes.

#### Scoring

This module will be used by observations that involve rubric-based scoring.

#### User Extensions

Storing user details and program-related information for program designers and managers.

#### Programs

Supplies a list of available programs within Manage Learn.

####

These ten modules synergize as the backbone of the [ML Survey Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service), empowering users to enhance and optimize Observation and Survey capabilities within the broader SunbirdEd ecosystem on the App platform.

#### Video on ML Survey Service

{% embed url="<https://youtu.be/7QVvGrQxJGc?list=PLUrm4D0K_7nxlaZZYirokpx5Mo-jMd64M&t=5055>" %}
