Group Details Private
Kỹ thuật
Kỹ thuật
Member List
-
thuyvu
Version 1.0.0:
Ngày phát hành HĐH Mục đích cập nhật 8/11/2024
IOS
- Go live version đầu tiên lên IOS và Android
8/11/2024 Android -
thuyvu
Lịch sử cập nhật Monkey Junior 5.0
v42.0.88
Ngày phát hành HĐH Mục đích cập nhật 8/1/2025
Android
1.Tính năng Dynamic pricing - Xác định mức giá tối ưu cho từng thị trường để tối đa hóa doanh thu (Các quốc gia trừ Việt Nam)
2. Luồng bài học mới MJ5 level 1-5
3. Sửa lỗi current course khóa M - ABC7/1/2025 IOS v42.0.87
Ngày phát hành HĐH Mục đích cập nhật 27/12/2024
_/12/2024Android
IOS1.Tính năng Look back - Thêm thông điệp share để nhận quà (minigame xã hội)
2. A/B testing cho short videos - Thử nghiệm
3. Go live 18 games luồng mới - Tính năng chưa publish
4. Thêm deeplink cho thông báo Kinesis và Firebase- Cập nhật deep link cho các thông báo từ Kinesis và Firebasev42.0.86
Ngày phát hành HĐH Mục đích cập nhật 20/12/2024 Android Tối ưu bản build 42.0.84 24/12/2024 window Thêm mới tính năng Pack học giáng sinh 25/12/2024 Huawei Thêm mới tính năng Pack học giáng sinh v42.0.84
Ngày phát hành HĐH Mục đích cập nhật 17/12/2024
IOS
- Tối ưu Look back
- Thêm mới tính năng Pack học giáng sinh
- Bổ sung luồng A/B/C cho luồng verify contacts
17/12/2024 Android v42.0.82
Ngày phát hành HĐH Mục đích cập nhật 11/12/2024
IOS
1.Thêm tính năng lock back
11/12/2024 Android v42.0.79
Ngày phát hành HĐH Mục đích cập nhật 5/12/2024
IOS
1.Thêm giao diện Giáng Sinh
2. Tối ưu giao diện Monkey shop
3. Bổ sung event tracking cho Monkey Kindy coursev42.0.77
Ngày phát hành HĐH Mục đích cập nhật 26/11/2024
IOS
- Bổ sung phần loading mới cho app MJ
- Bật luồng A/B testing OBD
- Tối ưu deeplink truyện
- Bật lại luồng tặng M- speak free cho thị trường VN
27/11/2024 Android v42.0.76
Ngày phát hành HĐH Mục đích cập nhật 19/11/2024
IOS
- Monkey Kindy: Bỏ chức năng tua video; Bổ sung rewards cho Khóa Monkey Kindy; Bỏ chức năng replay ở video cuối cùng của mỗi unit.
- Ẩn khóa học Bài tập về nhà (Monkey Class).
- Tối ưu deeplink truyện
- Fix lỗi hoàn thành level khóa MJ5
- Event Kinesis
21/11/2024 Android v42.0.74
Ngày phát hành HĐH Mục đích cập nhật 13/11/2024
IOS
- Khắc phục lỗi hiển thị khóa học Monkey Class và Kindy khi gói mua hết hạn.
- Thêm nhãn "Học thử" cho khóa học Monkey Tutoring.
13/11/2024 Android v42.0.73
Ngày phát hành HĐH Mục đích cập nhật 3/11/2024
IOS
- Sửa lỗi đăng nhập của khách hàng do giới hạn data vỏ app
- Thêm logic A/B testing monkey pro cho luồng Khóa học trong parent setting, add profile và BCHT sau lesson
- Sửa lỗi đăng nhập của khách hàng do giới hạn data vỏ app
- Thêm logic A/B testing màn onboarding cho Thái Lan
- Thay đổi icon app hết halloween
4/11/2024 Android v42.0.72
Ngày phát hành HĐH Mục đích cập nhật 29/10/2024
IOS
- Thay đổi icon app cho ngày Halloween
- Thêm logic A/B testing monkey pro cho luồng App launch và locked lesson
- Xóa data tự động cho các user 7 ngày ko mở app
- Xóa data thủ công cho các khóa trong app MJ
29/10/2024 Android v42.0.71
Ngày phát hành HĐH Mục đích cập nhật 08/10/2024
IOS
- Tối ưu push event lost connection lên CleverTap
- Thêm logic A/B testing monkey pro cho luồng OBD và home course payment
08/10/2024 Android v42.0.69
Ngày phát hành HĐH Mục đích cập nhật 04/10/2024
ios
- Tối ưu thu âm Mspeak + MJ5 mode online, offline
- Bổ sung tính năng click deeplink vào truyện Monkey Stories
- Fix bug vẫn hiển thị tặng Mspeak khi đã để lại thông tin SĐT
- Đối với tài khoản Monkey Kindy chưa học Mj, lần đầu tiên vào thẳng Monkey Kindy
- Bổ sung event của app Monkey class trên clevertab
- Bổ sung mô hình Monkey Kindy thường
04/10/2024 Android v42.0.68
Ngày phát hành HĐH Mục đích cập nhật 23/10/2024 Win 1. Sửa lỗi game multiple choice image trắng màn hình. 30/9/2024
ios
- Fix bug lỗi vào sai khóa học khi chọn lại profile sau khi tạo thêm profile ở màn list profile ngang (với tài khoản free)
- Tối ưu game trên Khóa MJ5
- Bổ sung thêm các para cho event theo order của DA: Thêm para cho event thuộc 2 game video ...
- Thay đổi thumb khóa học trong parent setting để đồng bộ với thumb course list mới
- Thêm logic event mx_lost_connection trong game và thêm para cho event
- Thêm logic A/B/C testing cho luồng OBD
- Fix bug không hiển thị tool tip khi chọn ra popup course list khi đang ở khóa học ngôn ngữ khác trong course M-ABC
- Thêm phần security phase 1
30/9/2024 Android 30/9/2024 Huawei v42.0.67
Ngày phát hành HĐH Mục đích cập nhật 27/9/2024
Win
- Cập nhật logic và UI course list, tool tip mới
- Tối ưu game trên Khóa MJ5
25/9/2024
ios
- Cập nhật logic và UI course list, tool tip mới
25/9/2024 Android v42.0.65
Ngày phát hành HĐH Mục đích cập nhật 23/9/2024
ios
- Golive camp tặng khóa học Monker Speak
- Fix bug Hiển thị màn 4 câu hỏi của khóa học Monkey Stories nhiều lần khi click học thử trong parent setting
- Thêm Background cho game Intro dialog và Dialog khóa học Monkey Speak
23/9/2024 Android 25/9/2024
Win
- Golive camp tặng khóa học Monkey Speak
- Thêm Background cho game Intro dialog và Dialog khóa học Monkey Speak
- Tối ưu ghi âm cho khóa học Monkey Speak
v42.0.64
Ngày phát hành HĐH Mục đích cập nhật 19/9/2024
ios
- 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
- Fix bug không nhận được xu và sticker khi hoàn thành truyện Stories for you
- Fix lỗi đồng bộ số sao ghi âm trong MStories
/9/2024 Android v42.0.62
Ngày phát hành HĐH Mục đích cập nhật /9/2024
ios
- Sửa lỗi đồng bộ khóa học MJ5
- Fix bug không có sticker khi đổi profile
- 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
- 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
- Fix lỗi mất xu local khi đổi level của khóa Monkey Stories
- Thêm CR game của khóa MJ5, MSpeak
- Weekly challenge tắt popup ở các khóa học MJ4
- Thêm luồng 4 câu hỏi khi user chưa có level
- 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
- Thay đổi logic màn upgade theo tài liệu
- Fixbug không chuyển về map MJ5 khi đang ở home course ngôn ngữ khác khóa Monkey ABC
- 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ị)
- Thay đối giá gói cho các khóa tại đây
- 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
- Game blending sound- sửa lỗi data 2 âm giống nhau
- Sửa lỗi phần upgrade MJ3- MJ5 ko detect được màn 4 câu hỏi
- Crash khi mua hàng ở Monkey shop
- Sửa lỗi hiển thị profile trong báo cáo học tập
- Thay icon app
- Merge COD cho đơn combo
- Sửa lỗi nhấn thoát lesson ở Mspeak bị đơ app (bug từ MJ4)
- Sửa lỗi ko ghi nhận đã hoàn thành act gần cuối (bug từ MJ4)
- 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
- Golive MJ5.0 Android, IOS
9/8/2024 Android -
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
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
anddocker-compose.yaml
for deploy and run pipelinerequirements.txt
- A file that lists all the dependencies needed for the execution environmentCác datapipeline hiện có:
- Pipeline Event clevertap:
- Pipeline Airbridge
- Pipeline
-
-
thuyvu
v1.9.0
Ngày phát hành HĐH Mục đích cập nhật 16/12/2024 IOS 1. Update event Kinesis 16/12/2024 Android 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 -
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/" } }