Skip to main content

Modul-Modul Utama ELJoy

ELJoy dibangun secara modular - sistem dibagi menjadi komponen-komponen yang masing-masing punya tanggung jawab yang jelas, tapi semuanya terhubung dan berkomunikasi satu sama lain.


Daftar Modul Utama​

1. Assessment Module​

Mengelola seluruh proses penilaian kemampuan pengguna:

  • Ice Breaker Assessment
  • Universal Assessment
  • Adaptive Confirmation Assessment
  • Continuous Assessment (berjalan sepanjang pengguna aktif)

Output: User Level, Sub-Level, Skill Profile, Strengths, Areas for Improvement, data untuk Personalized Learning Blueprint.


2. User Management Module​

Mengelola segala sesuatu yang berhubungan dengan identitas pengguna:

  • Akun dan autentikasi
  • Profil personal
  • Preferensi belajar
  • Target dan tujuan belajar
  • Riwayat aktivitas keseluruhan

3. Membership Module​

Mengelola aspek keanggotaan:

  • Proses registrasi
  • Paket berlangganan
  • Pembayaran dan masa aktif
  • Hak akses berdasarkan jenis membership
  • Perpanjangan dan pengelolaan akun

4. Learning Journey Module​

Mengorkestrasi keseluruhan perjalanan belajar - ini adalah salah satu modul paling kompleks:

  • Personalized Learning Blueprint (baca & update)
  • Learning Objectives dan urutannya
  • Learning Path
  • Mission management
  • Tracking progression
  • Penentuan langkah berikutnya

Modul ini harus berkomunikasi intensif dengan Assessment Module, AI Companion, dan Learning Intelligence Engine.


5. AI Conversation Module​

Mengelola semua interaksi antara pengguna dan AI:

  • Speaking practice dalam berbagai format
  • Role play dan simulasi
  • Diskusi dan tanya jawab
  • Evaluasi percakapan
  • Feedback dan coaching

Membutuhkan akses ke konteks pengguna yang lengkap (Level, Objective saat ini, Riwayat latihan, Pola kesalahan).


6. Content Management Module​

Mengelola seluruh aset pembelajaran di Content Library:

  • Speaking Content (Short Conversation, Extended Conversation, Speech)
  • Communication Toolkit (Vocabulary, Expressions, Functional Language, Guidelines)
  • Grammar Insights
  • Pronunciation Notes
  • Listening, Reading, Writing Activities
  • Word of the Day

Juga mengelola metadata konten: CEFR eligibility, content difficulty, Learning Objective yang ditarget, domain/topic mapping.


7. Speaking Practice Module​

Mengelola Speaking Practice Engine dan semua mode latihan:

  • Repeat After Me / MyMicry, Shadowing
  • Role Play, Daily Life Conversation
  • Picture Description, Storytelling
  • Opinion Giving, Problem Solving
  • Discussion, Debate
  • Create Your Conversation / Speech

Framework yang reusable - satu sistem, banyak mode, dengan konfigurasi berbeda.


8. Progress & Analytics Module​

Mengelola visualisasi dan analisis perkembangan pengguna:

  • Progress Dashboard
  • Skill Radar
  • Learning Insights
  • Evidence of Mastery tracking
  • Laporan perkembangan per periode

9. Recommendation Engine​

Menentukan apa yang harus dilakukan pengguna selanjutnya, berdasarkan:

  • Learner Profile terkini
  • Learning Objective aktif
  • Performance history
  • Evidence of Mastery
  • Content Difficulty
  • CEFR Topic Eligibility

Harus benar-benar adaptif - bukan hanya melakukan "level matching" yang sederhana.


10. Notification Module​

Mengelola komunikasi proaktif kepada pengguna:

  • Pengingat belajar harian
  • Update status mission
  • Notifikasi pencapaian
  • Rekomendasi aktivitas

11. Administration Module​

Mengelola operasional platform dari sisi internal:

  • Manajemen pengguna dan konten
  • Konfigurasi sistem
  • Monitoring platform
  • Analytics dan reporting operasional

Bagaimana Modul-Modul Ini Terhubung?​

Semua modul di atas terhubung melalui arsitektur yang konsisten - data mengalir dari satu modul ke modul lainnya sesuai kebutuhan. Tidak ada modul yang terpisah.

Konsistensi arsitektur ini yang memastikan ELJoy bisa terus dikembangkan di masa depan tanpa harus merombak fondasi yang sudah ada.