← Back to Apps

UzExam.uz

O'zbekiston uchun universal, adaptiv, Telegram-integratsiyalashgan imtihon platformasi — Abituriyent, Universitet, Maktab, Avtotest, IELTS, SAT. 17K+ savol, 6 mini-app, 167 universitet.

UzExam.uz

🎓 UzExam — Universal Exam Operating System

UzExam.uz — O'zbekiston uchun noldan qurilgan adaptiv test platformasi. Bitta tizimda 6 yo'nalish: Abituriyent, Universitet, Maktab, Avtotest, IELTS, SAT. Telegram orqali parolsiz kirish, AI yordamchisi, bonus tokenomika va firibgarlikka qarshi ko'p qatlamli himoya.

✨ Asosiy farqlovchi xususiyatlari

  • Telegram-native login — 6-xonali kod orqali parolsiz kirish, 2 daqiqa TTL, audit log bilan
  • Uniqueness Engine — har foydalanuvchi so'nggi 90 kun ichida bir xil savolni ko'rmaydi. SM-2 spaced repetition xatolar ustida qayta ishlash uchun
  • Universal Question Model — 9 ta savol turi (MCQ, multi, true/false, numeric, ordering, matching, image, formula, short)
  • Adolatli reyting — faqat birinchi urinish hisobga olinadi, grind exploit-proof, difficulty-weighted

🧩 Mini-applar (ichki mikroservislar)

  • 🎙️ IELTS Speaking Bank — Part 1/2/3 topic'lar (vocabulary + ideas + namuna javoblar)
  • ✍️ IELTS Essay Checker — TA/CC/LR/GRA band bo'yicha baholash
  • 📐 SAT Bluebook Mock — 98 savolli Digital SAT imitatsiyasi, adaptiv modullar
  • 🎯 SAT Drills — 5–20 savolli micro-session'lar, domenga fokus
  • 📚 Vocabulary SRS — Anki-style spaced repetition, 500+ IELTS/SAT professional so'zlar
  • 🏛️ Universitetlar katalogi — 167 OTM, 13,666 yo'nalish hamda boshqa datalar

⚙️ Texnik stack

  • Backend: Django 4.2, Python 3.12, DRF, aiogram 3.13, HMAC-signed internal API
  • Database: PostgreSQL 16 + pgvector (semantic dedup) + pg_trgm (fuzzy) + btree_gin
  • Frontend: Tailwind CSS (55KB compiled), HTMX, Alpine.js — no SPA, SEO-first SSR
  • AI Ops: Anthropic Claude API (cost tracking), Gemini 2.5 Pro, Claude CLI server-side

🔐 Security (11 qatlam anti-scrape)

  • Per-user answer rate + 3s min answer gap + session view cap
  • HMAC-signed submission tokens (headless scraper blokirovkasi)
  • Honeypot field — 6 soat IP ban + user auto-block + admin Telegram alert
  • Fresh account throttle (24h — 2 test) — multi-account farm'ni sindiradi
  • CSS class randomizatsiyasi natija sahifasida — scraper CSS selector ishlamaydi
  • Per-IP rate limit + admin panel IP whitelist
  • CSP headers, HSTS, X-Frame-Options

💰 Business model

  • Telegram Stars orqali to'lov — karta/bank hisobi kerak emas
  • 3 tarif: Monthly (50K so'm), Annual (450K, 25% tejash), Lifetime (6M, umrbod)
  • Bonus tokenomika — to'g'ri javob, streak, referral uchun; 7/30 kunlik Premium'ga almashtirish
  • 3-tier quota system (Ghost/Free/Premium) — admin paneldan dinamik cheklovlar
  • PricingCampaign — vaqt chegarali chegirmalar, segment targeting

⚖️ Legal (2026-04-19 LIVE)

  • Privacy Policy v2 — 13 bo'lim, GDPR-style rights, Anthropic data transfer disclosure
  • Terms of Use v2 — 17 bo'lim, UGC litsenziya grant, DMCA safe harbor, AI disclosure, Uzbek jurisdiksiya
  • DMCA takedown formasi (/legal/takedown/), 7 kun ko'rib chiqish
  • Minor protection (13+ yosh gate), voyaga yetmaganlarni anonimizatsiya
  • Auto-renewal YO'Q, 48 soat refund, chargeback siyosati

🔥 Raqamlarda

  • 14+ Django app (core, tests, uniqueness, rankings, analytics, antifraud, billing, ledger, quotas, va h.k.)
  • 17,999 jonli savol (14,748 abituriyent, 1,164 avtotest, SAT 939, IELTS, Maktab, Universitet)
  • 26,154 arxivlangan proprietary savol — Concept System'dan generatsiyaga ruxsat
  • 138 custom Telegram emoji, 1,372+ dark-mode CSS class, 65 templatda responsive
  • Noldan production'ga chiqarish — 4 kunda (2026-04-15)

UzExam.uz · @UzExamUzBot

Case Study

Challenge

O'zbekiston'da imtihon tayyorgarlik platformalari juda tarqoq edi — har yo'nalish (DTM, IELTS, SAT, avtotest, maktab) uchun alohida sayt, eski dizayn, takrorlanuvchi savollar va noadolatli reyting. Talabalar 5–6 platformadan foydalanishga majbur edi. Premium qiymat taklifi yo'q, firibgarlik oson (akkaunt farm, scrape, grind), kontent bir platformadan boshqasiga ko'chirib yozilardi, mualliflik noaniq. Savollar sifatiga nazorat yo'q, 4-qatlamli dublikat aniqlash yo'q edi.

Solution

UzExam.uz arxitekturasi — bitta adaptiv platforma 6 ta kategoriya bilan. Uniqueness Engine har foydalanuvchi uchun 90 kun davomida savollarni qaytarmasligini ta'minlaydi. SM-2 spaced repetition xatolar ustida aqlli qaytarish beradi. Kontent: AI generatsiya (Claude Sonnet 4.5), OCR (pdfimages + tesseract), foydalanuvchi topshirgan savollar va scraper framework. Telegram Stars orqali to'lov, MXM bonus tokenomika, 3-tier quota system. 11 qatlam anti-scrape himoya, 6 ta fraud detektor.

Results

2026-04-15 da noldan qurilib jonliga chiqarildi — bitta kunda. Natijalar:

• 17,999 jonli savol, 6 ta kategoriya, 6 ta mini-app
• 167 universitet ma'lumotlari (prof-emis.edu.uz dan boyitilgan)
• 13,666 yo'nalish (bakalavr/magistr/doktorantura)
• Legal: Privacy v2 + Terms v2 LIVE, DMCA takedown form, AI badge
• Billing: Telegram Stars + MXM bonus redemption, 3 tarif + umrbod
SM-2 Spaced Repetition Clean Architecture Uniqueness Engine (IRT) OOP Python Django 4.2 REST API Django REST Framework aiogram (Telegram Bot) HMAC-SHA256 signed API Claude API (Anthropic) Gemini 2.5 Pro API PostgreSQL 16 pgvector (semantic search) pg_trgm (fuzzy match) Redis (cache + sessions) Nginx Git Gunicorn GitFlow systemd services Let's Encrypt SSL Error Handling & Exception Management Performance Optimization Authentication (JWT / Token) CSP + Rate Limiting Fraud Detection Anti-Scrape Hardening Dark/Light Theme Handling Tailwind CSS HTMX (no SPA) Alpine.js Django Unfold admin Adaptive UI
1 likes

Comments 0