Group Details Private

Kỹ thuật

Kỹ thuật

  • thuyvu thuyvu

    Lịch sử cập nhật Monkey Junior 5.0

    v42.0.63

    Ngày phát hành HĐH Mục đích cập nhật

    /9/2024

    ios

    1. Fix bug không click được vào mở khóa toàn bộ của popup hết bài miễn phí trong khóa Mspeak
    2. Fix bug không nhận được xu và sticker khi hoàn thành truyện Stories for you
    /9/2024 Android

    v42.0.62

    Ngày phát hành HĐH Mục đích cập nhật

    /9/2024

    ios

    1. Sửa lỗi đồng bộ khóa học MJ5
    2. Fix bug không có sticker khi đổi profile
    3. Fix bug report hiển thị sai số lesson và âm đã học trong unit
    /9/2024 Android

    v42.0.61

    Ngày phát hành HĐH Mục đích cập nhật

    10/9/2024

    ios

    1. Tối ưu ghi âm v2: Web socket cho phần Ghi âm
    9/9/2024 Android

    v42.0.60

    Ngày phát hành HĐH Mục đích cập nhật

    4/9/2024

    IOS

    1. Fix lỗi mất xu local khi đổi level của khóa Monkey Stories
    2. Thêm CR game của khóa MJ5, MSpeak
    3. Weekly challenge tắt popup ở các khóa học MJ4
    4. Thêm luồng 4 câu hỏi khi user chưa có level
    5. Tối ưu ghi âm: Web socket cho phần Ghi âm
    1/9/2024 Android

    v42.0.59

    Ngày phát hành HĐH Mục đích cập nhật

    28/8/2024

    IOS

    Fix cảnh báo SDK android của store

    28/8/2024 Android

    v42.0.58

    Ngày phát hành HĐH Mục đích cập nhật

    23/8/2024

    IOS

    1. Thay đổi logic màn upgade theo tài liệu
    2. Fixbug không chuyển về map MJ5 khi đang ở home course ngôn ngữ khác khóa Monkey ABC
    3. Fixbug vào unity sau đó ra vỏ app cài đặt khóa hock và lại unity không đổi theo cài đặt (bản trên live đang bị)
    4. Thay đối giá gói cho các khóa tại đây
    5. Bỏ giá gói 1m ở các thị trường quốc tế, bổ sung gói 6m cho các thị trường chính cho các khóa hiện tại
    23/8/2024 Android
    23/8/2024 Win
    26/8/2024 Huawei

    v42.0.57

    Ngày phát hành HĐH Mục đích cập nhật

    15/8/2024

    IOS

    1. Game blending sound- sửa lỗi data 2 âm giống nhau
    2. Sửa lỗi phần upgrade MJ3- MJ5 ko detect được màn 4 câu hỏi
    3. Crash khi mua hàng ở Monkey shop
    4. Sửa lỗi hiển thị profile trong báo cáo học tập
    5. Thay icon app
    6. Merge COD cho đơn combo
    7. Sửa lỗi nhấn thoát lesson ở Mspeak bị đơ app (bug từ MJ4)
    8. Sửa lỗi ko ghi nhận đã hoàn thành act gần cuối (bug từ MJ4)
    9. Bỏ button Khám phá ngay ở màn upgrade Mj3, MJ4 => MJ5
    15/8/2024 Android

    v42.0.56

    Ngày phát hành HĐH Mục đích cập nhật

    9/8/2024

    IOS

    1. Golive MJ5.0 Android, IOS
    9/8/2024 Android

    posted in Tài liệu public read more
  • Trung tran Trung tran

    Project airflow

    Kiến trúc hệ thống Airflow:

    Link github: https://github.com/eduhub123/ETL_Data
    Link present: https://docs.google.com/presentation/d/1YkFHazP5aX1QV3YO5wkiSlJtfCb1v4uB/edit#slide=id.g27fa31ae64b_0_17

    0c983b9a-0783-47bd-900b-e64b12b851e7-image.png
    46092a06-03c9-40d6-b188-e491a0d4aa74-image.png

    Cấu trúc project:

    Project Structure

    The folder structure for the Data Pipeline Framework can be organized as follows:

    ETL_DATA/
    │
    ├── dags/
    │   ├── etl_pipeline_example.py
    │   ├── etl_pipeline_example2.py
    │   └── ...
    │
    ├── operators/
    │   ├── __init__.py
    │   ├── data_extractor.py
    │   ├── data_transformer.py
    │   └── data_loader.py
    │
    ├── utils/
    │   ├── __init__.py
    │   ├── aws.py
    │   └── utils.py
    ├── tests/
    │   ├── __init__.py
    │   ├── operator_tests.py
    │   └── pipeline1_tests.py
    ├── requirements.txt
    ├── .env
    ├── .airflowignore
    ├── docker_file
    ├── docker-compose.yaml
    └── README.md
    

    Folder Structure Explanation:

    dags/ folder - Contains the main DAG files that define the ETL workflows.

    operators/ folder - Contains the custom Airflow operators specific to the ETL pipeline framework:

    • data_extractor.py: Implementation of the DataExtractorOperator that fetches data from an API and uploads it to an S3 bucket.

    • data_transformer.py: Implementation of the DataTransformerOperator that takes care of data cleansing, validation, and transformation tasks.

    • data_loader.py: Implementation of the RedshiftUpsertOperator that loads data into Redshift, and s3 staging tables and upserts the data into the appropriate target tables.

    utils/ folder - Contains utility functions to be used across the framework, e.g., interacting with Redshift.

    tests/ folder - Contains all the test files for custom operators, hooks, and utility functions.

    docker/ folder - Contains all the dockerfiles and docker-compose.yaml for deploy and run pipeline

    requirements.txt - A file that lists all the dependencies needed for the execution environment

    Các datapipeline hiện có:

    • Pipeline Event clevertap:
    • Pipeline Airbridge
    • Pipeline

    posted in Data_team read more
  • thuyvu thuyvu

    v1.8.9

    Ngày phát hành HĐH Mục đích cập nhật
    28/06/2024 IOS 1. Sửa lỗi event cho airbridge
    28/06/2024 Android

    v1.8.8

    Ngày phát hành HĐH Mục đích cập nhật
    13/06/2024 IOS 1. Thay đổi ảnh screen shots cho ngôn ngữ tiếng Anh

    v1.8.7

    Ngày phát hành HĐH Mục đích cập nhật
    12/06/2024 IOS 1. Thay đổi logic giỏ hàng cho tài khoản free/trial từ vào thẳng luồng mua về landing page
    12/06/2024 Android

    v1.8.6

    Ngày phát hành HĐH Mục đích cập nhật
    10/06/2024 IOS 1. Thay đổi giao diện màn OBD của Vmonkey Chi tiết
    10/06/2024 Android 2. Fix bug crash IOS 12

    v1.8.5

    Ngày phát hành HĐH Mục đích cập nhật
    30/05/2024 IOS 1. Thay ảnh cho appstore IOS
    2. Sửa lỗi airbrigde

    v1.8.3

    Ngày phát hành HĐH Mục đích cập nhật
    29/01/2024 Android Sửa lỗi trên device Mastel link text

    posted in Tài liệu public read more
  • KT_Tuấn_Anh KT_Tuấn_Anh

    {
        "lvs": [ // list level
            {
                "i": 28, // id level
                "n": "1", // name level
                "th": "", // thumb level
                "o": 24, // order level
                "cs": [  // category
                    {
                        "i": 15838, // id category
                        "n": "Greetings 1", // name category
                        "o": 1, // order category
                        "the": "", // thumb category
                        "lv_i": 28, // level Id
                        "us": [ // list unit
                            {
                                "i": 1, // id unit
                                "t": "Hello!", // (name, title) unit
                                "o": 1, // order unit
                                "c_i": 15838, // category id
                                "l_i": 28, // level Id
                                "ls": [ // list lesson
                                    {
                                        "i": 300043, // id lesson
                                        "t": "Lesson 1", // (name, title) lesson
                                        "a": 1, // age lesson
                                        "ty": 7, // type lesson
                                        "o": 1, // order lesson
                                        "u_i": 1, // unit id
                                        "f": 0, // free
                                        "as": [ // list activity 
                                            {
                                                "i": 1503139, // id activity 
                                                "l_i": 300043, // lesson id
                                                "g_i": 1000091, // game id
                                                "u_i": 1, // unit id
                                                "g_c_i": 15838, // category id
                                                "o": 1, // order activity
                                                "f": "App/zip/activity/1503139-44737-lul.zip", // path download activity
                                                "p": 9428,
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ],
        "d": {
            "ac": "https://vnmedia2.monkeyuni.net/", => "Link download Act"
            "w_b": "https://vnmedia2.monkeyuni.net/App/zip/hdr/word_bundle/" => "Link download Word"
        },
        "d_l": {
            "ac": "https://vnmedia2.monkeyuni.net/",
            "w_b": "https://vnmedia2.monkeyuni.net/App/zip/hdr/word_bundle/"
        }
    }
    

    posted in MJ read more