Til

TezType matn terish akademiyasi

TezTypeAsoschi / mahsulot muhandisi2026-06

Oʻzbek lotin va kirill yozuvlarini toʻlaqonli klaviatura yoʻnalishlari sifatida qoʻllab-quvvatlaydigan, natijalar haqiqiy boʻlishi uchun server tomonidan tekshiriladigan baholash tizimiga ega oʻzbekcha oʻn barmoqda yozish akademiyasini yaratib, ishga tushirdim.

Next.js 16React 19TypeScriptSupabasePostgreSQLpnpm monorepoVitestCustom design system
  • Beshta klaviatura yozuvida 302 dan ortiq dars, 60 soniyalik daraja aniqlash, yutuqlar, reytinglar va uchta mashq oʻyinidan iborat toʻliq akademiyani ishga tushirdim.
  • Koʻpchilik matn terish vositalari notoʻgʻri ishlaydigan oʻ/gʻ apostrofini ham hisobga olib, oʻzbek lotin va kirill yozuvlarini teng darajadagi yoʻnalishga aylantirdim.
  • Reytingdagi tezlik foydalanuvchi aytgan emas, tekshirilgan natija boʻlishi uchun server tomonidan qayta ijro qilinadigan, firibgarlikka qarshi baholash tizimini yaratdim.

Kontekst

Oʻzbek oʻquvchilari oʻz tilida jiddiy oʻn barmoqda yozish mahsulotiga ega emas edi. Mavjud vositalar oʻzbek tilini ikkinchi darajali deb qaraydi: kirill yoʻnalishi yoʻq, oʻ va gʻ apostrofi notoʻgʻri ishlaydi, oʻquv dasturlari esa faqat ingliz tilida. TezType Oʻzbekistonda yetishmayotgan akademiya sifatida yaratildi — brauzerga, aniqlikka va halol natijalarga ustuvorlik berildi.

Muammo

Matn terish mahsulotlari odatda ikki xil xatoga yoʻl qoʻyadi. Ular mashqni oʻquv dasturisiz tezlik testiga aylantiradi yoki natijani mijoz ilovasining oʻzidan qabul qiladi — bu esa har qanday reytingni maʼnosiz qiladi. Oʻzbek tilini toʻgʻri qoʻllab-quvvatlash ham chinakam murakkab: ikki yozuv, klaviatura tartibiga bogʻliq apostrof qoidalari va alohida mashqlar talab qiladigan sh, ch, ng kabi harf birikmalari.

Yondashuv

TezType ni test emas, akademiya sifatida loyihaladim. 60 soniyalik diagnostika har bir oʻquvchining darajasini aniqlab, keyingi darsni tavsiya qiladi. Oʻquv dasturi har bir yozuv uchun asosiy qatordan toʻliq ravonlikkacha olib boradi, oʻyinlar esa dars oʻrnini bosish emas, darsdan keyingi takrorni qiziqarli qilish uchun mavjud. Baholash birinchi kundanoq server tomonida loyihalandi: mijoz klaviatura hodisalarini yuboradi, server esa natija hisoblanishidan oldin ularni yagona tizim orqali qayta ijro qiladi.

Beshta klaviatura yoʻnalishiga ega TezType daraja diagnostikasi

Ishga tushirilgan funksiyalar

  • Oʻzbek lotin, oʻzbek kirill, ingliz, rus va koreys yozuvlarida 302 dan ortiq dars; har biri oʻz klaviatura tartibi va mashqlariga ega.
  • Jonli HUD (sof WPM, aniqlik, combo, xatolar buferi), barmoq zonalari ranglangan ekran klaviaturasi va aynan qaysi barmoqni ishlatishni koʻrsatadigan qoʻl yoʻriqnomasi mavjud dars pleeri.
  • Tezlik va aniqlikni oʻlchab, toʻgʻri boshlangʻich darsni tavsiya qiladigan 60 soniyalik diagnostika.
  • Vaqtli tezlik testi, soʻz yomgʻiri arkada rejimi, shaxsiy rekord bilan poyga va maxsus matn mashqidan iborat uchta oʻyin.
  • Hisoblar, uzluksiz kunlar, 22 dan ortiq yutuq, ochiq profillar, reytinglar va toʻliq brauzerda ishlaydigan mehmon rejimi.

Jonli HUD, barmoq zonali klaviatura va qoʻl yoʻriqnomasiga ega dars pleeri

Natijalar

  • TezType toʻliq akademiya, oʻyinlar va reytinglar bilan teztype.uz manzilida ishlamoqda.
  • Har bir yuborilgan urinish mijoz ishlatadigan yagona baholash tizimi orqali serverda qayta ijro qilinadi, firibgarlikka qarshi qatlam esa imkonsiz kiritish andozalarini belgilaydi — reyting natijalari tekshiriladi.
  • Oʻzbekcha tajriba ona tili talablari darajasida: toʻgʻri apostrof, teng huquqli ikki yozuv va toʻliq mahalliylashtirilgan interfeys.

Tezlik testi, soʻz yomgʻiri va shaxsiy rekord bilan poyga mashq oʻyinlari

Texnik tafsilotlar

Kod bazasi pnpm monorepo: Next.js 16 va React 19 veb-ilovasi, baholash tizimi, klaviatura tartiblari, oʻquv kontenti hamda maʼlumotlar bazasi uchun umumiy paketlardan iborat. Baholash va firibgarlikka qarshi mantiq mijoz hamda server ishlatadigan bitta paketda joylashgan, shu sababli serverdagi qayta ijro driftlarsiz ishlaydi. Supabase qator darajasidagi xavfsizlik va autentifikatsiyaga ega Postgres ni taqdim etadi; bosh sahifadagi marketing raqamlari haqiqiy dars katalogidan build vaqtida olinadi va eskirmaydi; interfeys esa yorugʻ va qorongʻi mavzularga ega maxsus tokenli dizayn tizimida qurilgan.

Davom eting

Shunday mahsulot kerakmi?

Men puxta ishga tushirilishi va real sharoitda ishonchli ishlashi kerak boʻlgan AI funksiyalari, mahsulot interfeyslari va kontent tizimlarini yarataman.