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 — 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)
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
• 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
Join the Discussion
Komment qoldirish uchun Telegram orqali kiring.