🧒
Sunbird ED
new release -7.0.0 (Jun 2024)Askdot
release-6.0.0
release-6.0.0
  • Learn
    • Overview
    • Capabilities
      • Learning Apps
      • Asset Sourcing
      • Organised Collections
      • Discover Content - Digital & Phygital
      • User Engagement
      • Rich and diverse content
      • Versatile Question Bank
      • Observability
      • Launch Course
      • Verifiable Credentials
      • Multi-Channel Chatbot
      • Targeted Programs
      • Manage Learn
        • Overview
        • What is an entity?
        • What is a Program?
        • What is a Project?
        • What is Observation?
        • What is a Survey?
        • What is Observation as a task inside a Project?
      • Product and Developer's Guide
        • Learning apps
          • Workflows
            • Onboarding of Users
            • Discovery of Content
            • Play content
            • Track progress and Earn credentials
            • Interacting / Collaborating
        • Asset Sourcing
        • Organised Collections
        • Discover Content - Digital & Phygital
        • User Engagement
        • Rich and Diverse Content
        • Versatile Question Bank
        • Observability
        • Launch Courses
        • Verifiable Credentials
        • Multi-Channel Chatbot
        • Targeted Programs
        • Manage Learn
          • Overview
          • Component Diagram
          • ML Core Service
          • ML Project Service
          • ML Survey Service
          • ML Report Service
          • ML Analytics Service
    • Tech Overview
      • Design Principles
      • Technical Architecture Diagram
      • Tech Stack
    • Adopters
      • DIKSHA
    • Roadmap
  • USE
    • Getting started
      • Deployment Overview
      • Pre-requisites
      • Install
        • Provision Cloud Infrastructure
        • Setup Jenkins
        • Update Ansible Variables
        • Build, Provision and Deploy
        • Functional Configurations
    • Latest Release - 6.0.1
      • Release notes
      • Updating Sunbird Releases
        • 5.2.0 to 6.0.1
      • Release Calendar 6.0.1
      • Demo of released items
    • Developer Guide
      • Architecture - Component Diagram
      • System Requirements
      • Install Locally
        • SunbirdED Mobile
        • SunbirdED Portal
      • Easy Installer
      • Configuration
        • SunbirdEd Portal
        • Sunbird Mobile
      • Portal
        • Component Diagram
      • Desktop
        • Component Diagram
      • Mobile
        • Component Diagram
        • sunbird-mobile-sdk
        • Sunbird-mobile-app plugins
        • Configurations to setup mobile app
      • Form service
        • Component Diagram
        • Data model
        • API's
      • Manage Learn
        • ML Core Service
          • Overview
          • User Flow Diagram
          • Component Diagram
          • Data Model
          • Folder Structure
          • API's
          • Deployment Overview
          • Local Service Setup Guide
        • ML Project Service
          • Overview
          • User Flow Diagram
          • Component Diagram
          • Data Model
          • Folder Structure
          • API's
          • Deployment Overview
          • Local Service Setup Guide
        • ML Survey Service
          • Overview
          • User Flow Diagram
          • Component Diagram
          • Data Model
          • Folder Structure
          • API's
          • Deployment Overview
          • Local Service Setup Guide
        • ML Report Service
          • Overview
          • User Flow Diagram
          • Component Diagram
          • Data Model
          • Folder Structure
          • API's
          • Deployment Overview
          • Local Service Setup Guide
        • ML Analytics Service
          • Overview
          • Component Diagram
          • Data Model
          • Setup Guide
            • ENV Variables ( Config.ini)
          • Ingestions
          • Folder Structure
          • Report creation and Updation Scripts
          • Deployment Overview
      • UI (User interface)
        • Angular Material
          • Overview
          • Installation
          • Material Icons
          • Components Usage
          • Theming
          • Theme Setup
          • Customization
            • Palette
            • Theme
            • Accessibility
            • Colors
            • Typography
            • Components
              • Buttons
              • Card
              • Toolbar
              • Dialog
              • Menu
          • CC Components
            • Card
            • Chips
            • Expansion Panel
        • Component Style Guide Version 1
          • Accordion
          • Buttons
          • Cards
          • Forms
          • Grid & Layout
          • Labels
          • Modals
          • Pagination
          • Rating
          • Search Box
          • Select Box
          • Tables
          • Tabs
          • Toast messages
          • Tooltip
          • Typography
        • SB-Styles: A Comprehensive Design Resource
        • SB-Themes Repository: Unifying Design Across Platforms
          • Classical Theme in Sunbird-Ed portal
          • Joyful Theme in Sunbird-Ed portal:
      • Reference Apps
        • Independent Libraries
          • Common Consumption Components
          • SunbirdEd Forms
          • Sunbird Client Services
          • Sunbird Styles
          • Sunbird Themes
          • Sunbird Tag Manager
      • API's
      • Admin Dashboard Reports
      • CSP changes
      • Reports
      • Other
        • Minimal forms
        • Telemetry
          • Trackable Collection
        • Platform
        • Learning Apps
    • Learn More
      • Dependencies
      • Specifications
        • SOFIE
        • SOFIE Implementation
  • Engage
    • Discuss
    • Contribute to ED
    • Extend / Contribute to Sunbird
    • Issue tracker/ Create Issue
  • Misc
    • Templates
      • Upgrade Sunbird release document
      • Release Notes
    • Misc Pages
      • Portal - Manage Learn - Reports
      • App - Manage Learn - component diagram
        • Projects
        • Observation & Survey
        • Program
      • Portal - Manage Learn - component diagram
      • Mobile form configurations
      • Content Indexing Flow
      • What are multiple databases used for
      • Course completion, reports and certificate issue
      • How to access Flink UI
      • What are all the flink jobs for
      • How does data flow into Druid
      • Minimal build properties
    • Archived
      • High Level Capabilities
      • Workflows
      • Where Sunbird ED helps you
      • ED - Mobile App (going to archive)
        • 4.10.3 to 5.0.0
        • 5.0.0 to 5.1.0
      • Setting up Sunbird ED
      • Developer Documentation
      • API Reference Documentation
      • Detailed Documentation
      • Source Code
      • Actors & Actions
      • Detailed Capabilities
      • Data
      • Terminology
      • 5.1.0-hotfix (OCI )
Powered by GitBook
On this page
  1. USE
  2. Developer Guide
  3. Manage Learn
  4. ML Analytics Service

Folder Structure

.

├── LICENSE

├── README.md

├── back-up_reports_configs

│ ├── pre_prod_reports

│ └── prod_reports

├── cloud_storage

│ ├── __init__.py

│ ├── aws.py

│ ├── cloud.py

│ ├── gcp.py

│ ├── ms_azure.py

│ ├── oracle.py

│ └── py_cloud_migration.py

├── config.ini

├── config.sample

├── druid_data_product_query_config.txt

├── hp_reports_metrics

│ └── hawkeye_report_metric.py

├── manual_report_scripts

│ ├── domain_criteria_report.py

│ ├── question_domain_criteria_report.py

│ ├── question_report.py

│ └── status_report.py

├── migrations

│ ├── lib

│ └── releases

├── observations

│ ├── ml_observation_faust-data

│ ├── py_observation_batch_del_update.py

│ ├── py_observation_evidence_streaming.py

│ ├── py_observation_evidence_streaming_batch_refreshment.py

│ ├── py_observation_streaming.py

│ ├── py_observation_streaming_update_druid_data.py

│ ├── pyspark_obs_domain_batch.py

│ ├── pyspark_obs_status_batch.py

│ ├── pyspark_observation_rollup.py

│ ├── pyspark_observation_status_batch.py

│ ├── pyspark_observation_streaming_refreshment_batch.py

│ ├── pyspark_temp_punjab_entities.py

│ └── pyspark_temp_script_add_cols.py

├── projects

│ ├── __pycache__

│ ├── py_gather_program.py

│ ├── pyspark_project_batch _entire_db.py

│ ├── pyspark_project_batch.py

│ ├── pyspark_project_deletion_batch.py

│ ├── pyspark_project_pagination_batch.py

│ ├── pyspark_project_rollup.py

│ ├── pyspark_project_wo_pagination.py

│ ├── pyspark_started_inProgress_programdashboard.py

│ ├── pyspark_submitted_programdashboard.py

│ └── udf_func.py

├── python3 -> /usr/bin/python3

├── release-notes

│ └── 6.0.0.md

├── requirements.txt

├── run.sh

├── run_program.sh

├── run_weekly.sh

├── shell_script_config

├── survey

│ ├── ml_survey_evidence_faust-data

│ ├── ml_survey_faust-data

│ ├── py_survey_batch_del_update.py

│ ├── py_survey_evidence_streaming.py

│ ├── py_survey_evidence_streaming_batch_refreshment.py

│ ├── py_survey_streaming.py

│ ├── py_survey_streaming_batch_refreshment.py

│ ├── pyspark_survey_rollup.py

│ └── pyspark_survey_status.py

├── trust_review_scripts

│ ├── Trust Review Report.pdf

│ ├── active_users.py

│ ├── config.sample

│ └── ml_submissions_unique_users.py

└── urgent_data_metrics

└── imp_project_metrics.py

\

Module details

  • back-up_reports_configs - In this folder, we store old reports that are no longer in use, solely for reference purposes.

  • cloud_storage - Within this directory, we maintain the "Cloud" class. This class is utilized in scripts to facilitate the transmission of data or files to the cloud.

  • hp_reports_metrics - Within this folder, we have scripts dedicated to generating CSV files specifically for program, solution, and district metrics.

  • lib - Within this folder, we have scripts dedicated to generating and pussing logs to MongoDB

  • manual_report_scripts - Within this folder, we have scripts dedicated to generating data related to observations.

  • migrations - Within this folder, we have JSON data and script related to report creations.

  • observations - Inside this directory, you can find both real-time and batch scripts intended for handling observations.

  • projects - Inside this directory, you can find batch scripts intended for handling projects.

  • release-notes - In this folder, we store documentation detailing the necessary steps and tasks to be carried out for deployment.

  • survey - Inside this directory, you can find both real-time and batch scripts intended for handling Survey.

  • trust_review_scripts -Within this folder, you can find scripts designed to provide metrics relevant to Trust review meetings.

  • config.sample - This file stores all the essential variables needed for our scripts.

  • druid_data_product_query_config.txt -This file contains the necessary URLs (CURLs) responsible for updating the program dashboard's CSV-related data.

  • requirements.txt - This file includes a list of necessary packages required for the successful execution of all our scripts.

  • run.sh - This script outlines the sequence and instructions for running our batch scripts in the intended order.

  • run_program.sh - This script outlines the sequence and instructions for running selected scripts in the intended order.

  • shell_script_config.sample - This file stores all the essential variables needed for our .sh files.

Last updated 1 year ago