Telegramda yozing@Odilient

SAAS

BiliMind

Mustaqil o‘rganuvchilar uchun SI kurs generatori: mavzuni yozing yoki PDF yuklang — 27 ta dars formati, baholanadigan amaliyot va o‘quv jadvaliga ega tizimli kurs tayyor.

O‘z mahsulotimiz
Mijoz
Ta’lim
Soha
Davom etmoqda
Muddat
2026
Yil
Boshlang‘ich nuqta

Muammo

Chat-assistentlar kurs rejasini bir necha soniyada tuzib beradi, lekin bu reja chatda yuqoriga surilib ketadi va uni hech kim oxiriga yetkazmaydi. Biz yaratilgan kurs doimiy saqlanadigan obyektga aylanadigan mahsulot istadik: haqiqiy o‘quv yo‘nalishi sifatida tuzilgan, har bir bilim turiga mos formatlarda o‘rgatadigan, halol baholaydigan va o‘quvchining haqiqiy haftasiga qarab rejalashtiriladigan. Generatsiya esa arzon, kuzatiladigan va barqaror bo‘lib qolishi kerak edi, chunki to‘liq kurs o‘nlab sekin va xatoga moyil model chaqiruvlarini talab qiladi.

Biz nima qildik

Yechim

Biz BiliMind’ni PostgreSQL ustida Laravel API va Nuxt 4 frontend sifatida qurdik. Navbatli, idempotent konveyer o‘quvchining maqsadini aniqlashtiradi, kurs rejasini yo‘naltirilgan atsiklik graf ko‘rinishida yaratadi va faqat o‘quvchi tanlagan darslarni kengaytiradi. Har bir model javobi JSON Schema bo‘yicha tekshiriladi, har bir chaqiruvning tokenlari va narxi qayd etiladi. Darslar 27 ta formatni birlashtiradi va deterministik, rubrika asosidagi hamda brauzerda kodni ishga tushirib baholanadi, rejalashtiruvchi esa grafni taqvim sessiyalariga joylaydi va kun o‘tkazib yuborilsa, jadvalni qayta taqsimlaydi.

Texnologiyalar
LaravelNuxt 4PostgreSQLVue 3Tailwind CSSOpenRouterDeepSeekPaddleCapacitorCodeMirror
Parda ortida

Loyiha qanday yaratildi

Mavzularni odamlar oxirigacha o‘qib tugatadigan kurslarga aylantiradigan SI kurs generatori

bilimind.com — mustaqil o‘rganuvchilar, o‘qituvchilar va jamoalar uchun o‘zimiz yaratgan SI kurs generatori. O‘quvchi mavzuni aytadi yoki o‘zining PDF fayllari, slaydlari va konspektlarini yuklaydi, bir nechta aniqlashtiruvchi savolga javob beradi va chatda yuqoriga surilib ketadigan javob o‘rniga tizimli o‘quv yo‘nalishini oladi. Har bir dars o‘zi o‘rgatadigan bilim turiga mos formatlarda yoziladi, haqiqatan baholanadi, taqvimga joylashtiriladi va oraliqli takrorlash uchun yana qaytariladi.

Ommaviy saytda mahsulot qisqacha shunday ta’riflanadi: 27 ta dars formati va kurslar uchun 20 ta til. Kursni rejalashtirish bepul; o‘quvchi faqat darslarni to‘liq yozdirmoqchi bo‘lganda pul to‘laydi. Tayyor kurslarni ochiq URL’da e’lon qilish mumkin, boshidan oxirigacha yozilgan kurslarni esa katalogda ko‘rib chiqish mumkin.

Asosiy imkoniyatlar

  • Kurs — o‘quv grafi sifatida — kurs rejasi mavzu va kichik mavzulardan iborat yo‘naltirilgan atsiklik graf bo‘lib, u oddiy ro‘yxat emas, yo‘l xaritasi ko‘rinishidagi sxema sifatida chiziladi.
  • Darslar bilim turiga qarab shakllanadi — har bir dars 11 ta bilim arxetipidan biriga (masalan, protsedural, konseptual yoki kommunikativ) ajratiladi va shu 27 ta formatdan qaysilarini olishini belgilaydi: bosqichma-bosqich ko‘rsatmalar, cheklistlar, taqqoslashlar, yechib ko‘rsatilgan misollar, flesh-kartalar, rolli dialoglar va boshqalar.
  • Javobni haqiqatan tekshiradigan baholash — bitta va bir nechta javobli savollar hamda bo‘sh joyni to‘ldirish (cloze) topshiriqlari deterministik tarzda baholanadi, insho va loyihalar savol bilan bitta chaqiruvda yaratilgan rubrika bo‘yicha, kod esa uni ishga tushirib tekshiriladi.
  • Brauzerdagi kod mashqlari — CodeMirror 6 muharrirlari; o‘quvchi kodi izolyatsiyalangan Web Worker’da qat’iy vaqt chegarasi bilan ishga tushiriladi.
  • Og‘ir haftaga ham bardosh beradigan jadval — graf topologik tartibda taqvim sessiyalariga taqsimlanadi va sessiya o‘tkazib yuborilsa, qayta zichlashtiriladi, shuning uchun o‘tkazib yuborilgan kun rejani buzmaydi, faqat suradi. «Today» ekrani bugun nima qilish kerakligini ko‘rsatadi.
  • O‘z materiallaringiz haqiqatan ishlatiladi — yuklangan PDF va konspektlar PostgreSQL to‘liq matnli qidiruvi orqali topiladi; kurslar ko‘p tillarda bo‘lgani uchun qidiruv muayyan tilga bog‘liq so‘z o‘zagini ajratishsiz sozlangan. Shu tariqa darslar o‘quvchining o‘z o‘quv dasturiga tayanadi.
  • Tahrirlash, qayta yozish, tiklash — darsdagi har bir o‘zgarish so‘z darajasidagi farqlar va bir bosishda tiklash imkoniyati bilan alohida versiya sifatida saqlanadi; «Rewrite with AI» ko‘rsatma bo‘yicha bitta blokni qayta yozadi, testni olib tashlash esa o‘quvchilarning urinishlarini o‘chirmaydi — savollar shunchaki nofaol qilinadi.
  • Shaxsiy belgilar — ajratib ko‘rsatishlar, eslatmalar, qalam, matnli yorliqlar va doskalar, shuningdek, o‘quvchi bilan barcha qurilmalarda birga yuradigan o‘qish sozlamalari.
  • Veb, mobil va Telegram — bitta ilova vebda, Capacitor asosidagi Android va iOS ilovalari sifatida hamda sezdirmasdan kirish imkoniyatiga ega Telegram mini-ilovasi sifatida ishlaydi.
  • Birinchi kundan tashkilotlar — har bir akkaunt tashkilot hisoblanadi, shuning uchun yakka o‘quvchi ham, ko‘p o‘rinli maktab ham bitta modeldan foydalanadi.

Arxitektura va texnologiyalar

Backend va generatsiya konveyeri

API — PHP 8.3 dagi Laravel 13, yagona qo‘llab-quvvatlanadigan ma’lumotlar bazasi esa PostgreSQL; navbat va kesh ham shu bazada ishlaydi. Taxminan 20 ta marshrut guruhi kurslar, generatsiya, baholash, rejalashtirish, materiallar, qidiruv, tasvirlar, audio, nutq, billing, tashkilotlar va Telegram orqali avtorizatsiyani qamrab oladi; tokenlar uchun Sanctum ishlatiladi, backend’da 164 ta test bor.

Asosiy qoida: har bir qimmat amal navbatda bajariladi va idempotent bo‘ladi. Barcha matnni bitta LlmClient klassi yaratadi: u promptga JSON Schema qo‘shadi, javobni tekshiradi, tekshiruv xatolarini tuzatuvchi qo‘shimcha xabar sifatida modelga qaytaradi, qayta urinadi va har bir chaqiruvda — muvaffaqiyatli bo‘lsin yoki xato — haqiqiy token soni va narxi bilan generation_runs jadvaliga yozuv qo‘shadi. Uning ustida versiyalangan prompt klasslari va navbatdagi vazifalar turadi: ClarifyIntentJob → GenerateOutlineJob → ExpandCourseJob → ExpandNodeJob lar to‘plami. Qimmat model darajasi faqat kurs rejasini yozadi, chunki pul to‘lashga arziydigan qism aynan tuzilma; arzonroq daraja esa darslarni kengaytiradi, qayta yaratadi va baholaydi. GraphBuilder rejani atsiklik saqlash uchun teskari qirralarni olib tashlaydi va har bir tugunga eng uzun yo‘l bo‘yicha qatlam belgilaydi — yo‘l xaritasi ko‘rinishi shunga asoslanadi. Jarayon holati brauzerga Server-Sent Events orqali uzatib boriladi, alohida WebSocket serverini yuritish shart emas.

Matn generatsiyasi OpenRouter orqali DeepSeek V4 modellarida ishlaydi, DeepSeek’ning o‘z API’siga o‘tish esa bitta muhit o‘zgaruvchisini almashtirish bilan amalga oshadi. Ishlab chiqish paytidagi o‘lchovlarga ko‘ra, 12–20 tugunli kurs rejasi 3–6 daqiqa va taxminan $0,03 talab qilgan, har bir kengaytirilgan dars esa taxminan bir sent turgan — shuning uchun kengaytirish har bir dars uchun alohida va faqat o‘quvchi tanlaganda bajariladi. SI illyustratsiyalari har bir kurs bo‘yicha va haftalik byudjet bilan cheklangan, shuning uchun limit tugaganda funksiya dars o‘rtasida ishdan chiqmaydi — rasm o‘rniga alt matn ko‘rsatiladi.

Frontend va mobil ilovalar

Frontend — Vue 3.5 va Tailwind CSS v4 bilan Nuxt 4, qo‘shimcha ravishda CodeMirror 6, diagrammalar uchun Mermaid va qo‘lda chizish uchun perfect-freehand. Kurs grafi qo‘lda yozilgan SVG bo‘lib, Bezye egri chiziqli bog‘lovchilar server hisoblagan qatlamlar asosida joylashtiriladi. Capacitor 8 xuddi shu kod bazasini Android va iOS uchun o‘raydi.

Billing

Asosiy rasmiy sotuvchi (merchant of record) — Paddle, Stripe esa provayderga bog‘lanmagan billing qatlami ortida hamon integratsiya qilingan holda turibdi. Limitlar yozilgan darslar va illyustratsiyalarni alohida hisoblaydi.

SEO va topiluvchanlik

Har bir ochiq kurs o‘qilishi oson URL’da joylashgan va schema.org/Course tuzilmalangan ma’lumotlariga ega. Kurslar uchun alohida sitemap, canonical, Open Graph va Twitter teglari uchun umumiy usePageSeo composable’i hamda e’lon qilinganda yuboriladigan IndexNow signallari yangi kurslarni tezroq topishga yordam beradi. Taqqoslash va qo‘llanma sahifalari («vs. ChatGPT», «vs. Coursera & Udemy», «For teams & schools») odamlar o‘quv vositasini tanlashdan oldin beradigan savollarga javob beradi.

Lokalizatsiya

Yaratiladigan kontent tilga bog‘lanmagan: aniqlashtiruvchi savollar, darslar, rubrikalar va baholash bo‘yicha izohlar kurs tilida qaytadi, biz esa butun jarayonni o‘zbek tilida boshidan oxirigacha tekshirib chiqdik. Interfeysning o‘zi hozircha ingliz tilida.

Bizning rolimiz

BiliMind — o‘zimizning mahsulotimiz. Biz uni boshidan oxirigacha loyihaladik va yaratdik: mahsulot konsepsiyasi va UX’dan tortib Laravel API, generatsiya konveyeri, Nuxt frontend, mobil ilovalar, billing va Telegram mini-ilovasigacha. Uni rivojlantirish va yuritishda davom etyapmiz.

O‘xshash ishlar

BiliMind sun’iy intellekt integratsiyasi va avtomatlashtirish, veb-ilovalar yaratish va mobil ilovalar yaratish bo‘yicha ishlarimizni birlashtiradi. Uning Telegram’dagi kirish nuqtasi haqida alohida keys bor: BiliMind Telegram mini-ilovasi. Yana bir o‘z mahsulotimiz — O‘zbekiston uchun onlayn yozilish marketpleysi Bronjoy bilan ham tanishing.

Video namoyish

Mahsulot qanday ishlaydi

Birga yaratamiz

BiliMind kabi loyiha kerakmi?

Mahsulotingiz nima qilishi kerakligini ayting. Ish hajmini belgilaymiz, muddatlarni rejalashtiramiz va qat’iy narx yuboramiz — bepul va davom ettirish majburiyatisiz.

Bepul konsultatsiya Majburiyatsiz Tezkor javob