Admin panel

index.html

Reklama (Home)

Home sahifadagi reklama bloki (#home-ad-slot) uchun matn, havola va ixtiyoriy rasm URL.

Ilova sozlamalari

Live raqam, global sozlamalar. Ilova APP_LIVE_COUNT va boshqa qiymatlarni shu yerdan o‘qiydi.

Tarjimalar (UI matnlar)

Kirish sahifasi va boshqa matnlarni ustun yozish (uz/ru/en). JSON formatida kalit–qiymat. Bo‘sh qoldirsangiz ilova standart tarjimasidan foydalanadi.

Bildirishnomalar

Bildirishnoma matnini shunchaki yozing. Bir nechta xabar bo'lsa, ularni bo'sh qator bilan ajrating. Birinchi qator sarlavha (ixtiyoriy), keyingi qatorlar matn.

Backup / Export

Barcha admin ma’lumotlarni (Speaking, Writing, Reading, Lug‘at, Sozlamalar, Obunachilar) bitta JSON fayl sifatida yuklab oling.

Import / Restore

Avval yuklab olgan JSON faylni tanlang. Diqqat: hozirgi ma’lumotlar ustun yoziladi.

Adminlar ro'yxati

Telegram user ID lar (config.js dagi ADMIN_TELEGRAM_IDS). Bu yerdan qo‘shilsa localStorage da saqlanadi va ilova avval shuni tekshiradi.

Parol / PIN

Admin panelga kirish uchun PIN (4–8 raqam). Saqlangach, admin.html ochilganda PIN so‘raladi. Bo‘sh qoldirsangiz PIN o‘chiriladi.

Obunachilar

Obuna sotib olganlar ro‘yxati. Muammo chiqsa ko‘rib chiqish va izoh qoldirish uchun. Telegram ID, ism, reja, sana, holat, izoh.

Speaking – Baholash mezoni

Quyida siz bergan mezon matni ko'rsatiladi. Shunchaki tahrirlang — yangi ma'lumot qo'shing yoki keraksizini o'chiring. Saqlash bosganingizdan keyin AI xulosa va ballni shu saqlangan holatga qarab beradi.

Azure Speech (Talaffuz)

Speaking baholashda talaffuz balli uchun Azure Speech Service dan olingan Key va Region ni kiriting. Azure portal → Speech resource → Keys and endpoint. Saqlangach server shu qiymatlardan foydalanadi (ffmpeg serverda o'rnatilgan bo'lishi kerak).

O'tgan/Real imtihon (Shablon)

Sana, hudud (joy), topshirgan odam ismi va Start Exam da chiqadigan material (Part 1–3, rasmlar, audiolar). Yuklash – ro'yxatga va imtihon materialiga qo'shiladi.

Sana va sessiya (hudud, nomzod)

Sessiya

Imtihon materiali (Start Exam bosilganda ishlatiladi)

Part 1: 6 savol (tayyor/javob sek, matn). 4-savol uchun ixtiyoriy 2 rasm. Part 2: 1 rasm + 3 savol. Part 3: mavzu + for/against. Intro audiolar ixtiyoriy.

Part 1 – 6 ta savol

4-savol rasmlari (ixtiyoriy)

Part 2 – rasm + 3 savol

Part 3 – mavzu + for/against

Intro audiolar (ixtiyoriy)

Speaking – Full Mock (Shablon)

Bitta to'liq mock: Part 1 (6 savol + ixtiyoriy rasmlar), Part 2 (rasm + 3 savol), Part 3 (mavzu + for/against). Rasm va audiolar qurilma xotirasidan (fayl tanlash) yuklanadi. Yuklash – tizimga qo'shish.

Part 1 – 6 ta savol

Har bir savol: tayyorgarlik (sek), javob (sek), savol matni. 4-savol uchun ixtiyoriy 2 ta rasm (qurilma xotirasidan).

4-savol rasmlari (ixtiyoriy)

Part 2 – Monolog (1 rasm + 3 savol)

Rasm – qurilma xotirasidan

Savollar 1–3

Part 3 – Argument (mavzu + for / against)
Intro audiolar (ixtiyoriy – qurilma xotirasidan)

Agar bo'sh qoldirsangiz, ilova ovozli (TTS) ishlatadi.

Quick Drill – Part 1 (Shablon)

6 ta savol (tayyorgarlik/javob vaqti + matn). 4-savol uchun ixtiyoriy 2 ta rasm. Yuklash – savollar Part 1 pooliga qo'shiladi (Quick Drill da chiqadi).

6 ta savol

Har bir savol: tayyorgarlik (sek), javob (sek), savol matni. 4-savol uchun ixtiyoriy 2 ta rasm.

4-savol rasmlari (ixtiyoriy)

Quick Drill – Part 2 (Shablon)

1 rasm + 3 savol. Rasm qurilma xotirasidan. Yuklash – Part 2 pooliga qo'shiladi (Quick Drill da chiqadi).

Part 2 – Monolog

Rasm – qurilma xotirasidan

Savollar 1–3

Quick Drill – Part 3 (Shablon)

Mavzu + For / Against fikrlar. Yuklash – Part 3 pooliga qo'shiladi (Quick Drill da chiqadi).

Part 3 – Argument

Writing – O'tgan/Real (Shablon)

Sana, hudud (joy), nomzod, vaqt va o'sha kungi imtihon materiali (Scenario, Task 1.1, Task 1.2, Task 2). Yuklash – ro'yxatga va materialga qo'shiladi; foydalanuvchi shu sanani tanlaganda Start Exam da aynan shu material chiqadi.

Sana va sessiya
Imtihon materiali (Start Exam bosilganda chiqadi)

Bitta to'liq set: Scenario + Task 1.1 (informal letter) + Task 1.2 (formal letter) + Task 2 (essay).

Writing – Daily Journal

Teg va prompt (10 ta qator).

Writing – Full Mock

Bitta to'plam: scenario, Task 1.1, Task 1.2, Task 2. Tushuntirish ilovada Scenario va Question oynalarining tagida doim ko'rsatiladi; yuklangan materiallar esa yuqorida.

Writing – Task 1.1 (10 ta)

Scenario (umumiy vaziyat) va informal letter topshiriqlari.

Writing – Task 1.2 (10 ta)

Scenario (umumiy vaziyat) va formal letter topshiriqlari.

Writing – Task 2 (10 ta)

Essay topshiriqlari.

Writing – Baholash mezoni (haqiqiy imtihon)

AI Writing Task 1.1, 1.2 va Task 2 matnlarni shu mezon asosida baholaydi. Tahrirlang va Saqlash bosing – ilova baholashda shu matnlardan foydalanadi. Ball Expert mark (0–17) → Standart ball (0–75) jadvali orqali hisoblanadi.

Writing sozlamalari

Vaqt cheklovi (minut), minimal/maksimal so‘z soni (Task 1.1, 1.2, Task 2). Ilova bu qiymatlarni ishlatadi.

Reading – Full Mock (Shablon)

Frontenddagi kabi tuzilma: Part 1–5 oynalari. Maydonlarni qo'lda to'ldiring, Yuklash bosganda tizimga saqlanadi va forma keyingi mock uchun tozalanadi.

Part 1: Gap Fill (1–6)

Ilovada: passage scroll oynada, pastda 1–6 raqamlangan javob maydonlari.

Javoblar 1–6 (ilovada pastdagi raqamlangan maydonlarda ko'rsatiladi)

Part 2: Matching (7–14, statements A–J)

Statements A–J (matn)

Savollar 7–14: matn + to'g'ri statement (A–J)

Part 3: Headings (15–20, headings A–H)

Headings A–H

Paragraflar 15–20: matn + to'g'ri heading (A–H)

Part 4: Multiple Choice (21–29)

Savollar 21–29: savol matni, A–D (yoki 25–29 da A–C), to'g'ri harf

Part 5: Summary (30–33) + MCQ (34–35)

Ilovada: summary matni scroll oynada (30)–(33) bo'shliqlari bilan, pastda 30–33 raqamlangan javob maydonlari.

Javoblar 30–33

Savollar 34–35: savol + A–D + to'g'ri harf

Reading Quick drill – Part 1 (Gap Fill)

Shablon orqali matn va javoblarni kiriting, Yuklash bilan tizimga saqlang.

Shablon bilan to'ldirish

Matnda (1)–(6) yozing, javoblarni pastda kiriting. Yuklash → faqat Part 1 tizimga saqlanadi.

Javoblar 1–6

Reading Quick drill – Part 2 (Matching Statements)

Shablon orqali Statements va savollarni to'ldiring, Yuklash bilan tizimga saqlang.

Shablon bilan to'ldirish

Statements A–J

Savollar 7–14: matn + to'g'ri (A–J)

Reading Quick drill – Part 3 (Matching Headings)

Shablon orqali Headings va paragraflarni to'ldiring, Yuklash bilan tizimga saqlang.

Shablon bilan to'ldirish

Headings A–H

Paragraflar 15–20: matn + to'g'ri (A–H)

Reading Quick drill – Part 4 (Multiple Choice)

Shablon orqali Passage va savollarni to'ldiring, Yuklash bilan tizimga saqlang.

Shablon bilan to'ldirish

Savollar 21–29: savol + A–D + to'g'ri

Reading Quick drill – Part 5 (Gap Fill & MCQ)

Shablon orqali Passage, Summary va savollarni to'ldiring, Yuklash bilan tizimga saqlang.

Shablon bilan to'ldirish

Summary 30–33: Part 1 dagi kabi — matnda (30) (31) (32) (33) yozing, javoblarni pastda kiriting.

Javoblar 30–33

Savollar 34–35: savol + A–D + to'g'ri

Listening – Full Mock Exam (Shablon)

Full Mock uchun bitta umumiy audio fayl va umumiy vaqtni belgilang, so‘ng har bir Part (1–6) uchun ma'lumotlarni oddiy matn maydonlari orqali qo‘lda kiriting. AUDIO va rasmlar qurilma xotirasidan tanlanadi (Reading bo‘limidagi uslubga o‘xshash).

Part 1 – Logical Responses (Q1–8)

Har bir savol uchun A/B/C variant matnlarini va to‘g‘ri harfni kiriting. Transcript (stimulus) matni ixtiyoriy.

Part 2 – Gap Fill (Q9–14)

Matnda (9)–(14) bo‘sh joylarni yozing, pastda 9–14 javoblarini kiriting. Saqlaganda matn avtomatik [answer:...] formatiga aylantiriladi.

Javoblar 9–14

Part 3 – Matching Speakers (Q15–18)

Options A–F: joylar / vaziyatlar matni. Har bir Speaker (15–18) uchun faqat to‘g‘ri harfni (A–F) tanlang.

Options A–F

Speakers 15–18 (faqat to‘g‘ri javob)

Part 4 – Map/Plan Labelling (Q19–23)

Xarita/plan rasmi qurilma xotirasidan tanlanadi. Q19–23 uchun xaritadagi joy nomini va to‘g‘ri harfni (A–J) kiriting. Options A–J matnlarini alohida kiritish shart emas – ular xaritada ko‘rinadi.

Savollar 19–23: joy nomi + to‘g‘ri (A–J)

Part 5 – Multiple Choice (Q24–29)

Har bir savol uchun: tepada savol matni, pastda A/B/C variantlari, o‘ngda to‘g‘ri javobni tanlang.

Part 6 – Lecture Summary (Q30–35)

Matnda (30)–(35) bo‘sh joylarni yozing, javoblarni pastda kiriting. Ixtiyoriy ravishda transcript satrlarini ham qo‘shishingiz mumkin (har biri alohida qatorda).

Javoblar 30–35

Listening Skill Builders – Part 1 (Logical Responses)

Faqat Part 1 uchun material. Audio va 8 ta savol (A/B/C + to‘g‘ri javob). Yuklash – Part 1 tizimga saqlanadi.

8 ta savol

Listening Skill Builders – Part 2 (Gap Fill)

Faqat Part 2 uchun. Audio, matn (9)–(14), javoblar. Yuklash – Part 2 tizimga.

Javoblar 9–14

Listening Skill Builders – Part 3 (Matching Speakers)

Faqat Part 3 uchun. Audio, Options A–F, Speakers 15–18 (to‘g‘ri javob). Yuklash – Part 3 tizimga.

Options A–F

Speakers 15–18 (to‘g‘ri javob)

Listening Skill Builders – Part 4 (Map/Plan)

Faqat Part 4 uchun. Audio, xarita rasmi (ixtiyoriy), savollar 19–23. Yuklash – Part 4 tizimga.

Savollar 19–23: joy nomi + to‘g‘ri (A–J)

Listening Skill Builders – Part 5 (Multiple Choice)

Faqat Part 5 uchun. Audio va 6 ta savol (24–29): savol matni, A/B/C, to‘g‘ri javob. Yuklash – Part 5 tizimga.

Listening Skill Builders – Part 6 (Lecture Summary)

Faqat Part 6 uchun. Audio, passage (30)–(35), javoblar, transcript. Yuklash – Part 6 tizimga.

Javoblar 30–35

Lug'at – Export / Import

Darajalar va mavzularni JSON ga export qiling yoki boshqa brauzerdan import qiling.

Maxsus lug'atlar (darajalar)

Darajalar qo'shing: har bir daraja sarlavha va so'zlar ro'yxatidan iborat. Ilovada Lug'at bo'limida shu darajalar ko'rinadi.

Lug'at – Mavzular

Mavzular qo'shing: Environment, Technology, Health va boshqalar. Har bir mavzuda so'zlar (so'z, tarjima, sinonimlar, misol). Ilovada Lug'at → Mavzular tabida ko'rinadi.

© MULTILEVEL HUB · Admin panel. Ma'lumotlar brauzerda (localStorage) saqlanadi. Asosiy ilova index.html ushbu ma'lumotlardan random tanlab foydalanadi.