69 ülkede merkezi bulunan Yunus Emre Enstitüsü için eğitim yönetimi ve Türkçe yeterlik sınavını başvurudan doğrulanabilir sertifikaya kadar tek platformda yöneten sistem.
Bir Sınav Sonucunda Hata Olmaz
Yunus Emre Enstitüsü'nün iki büyük operasyonu vardı: dünya genelindeki merkezlerde verilen Türkçe kursları ve uluslararası Türkçe yeterlik sınavı. Başvurudan sınıfa, sınav salonundan sonuca, itirazdan sertifikaya kadar her adımın izlenebilir, yetki sınırına uygun ve denetlenebilir olması gerekiyordu.
Eğitim ve sınav sistemlerini ortak bir kimlik katmanı altında, ama birbirinden ayrık iki alan olarak kurduk. Her alanın veritabanı kendine ait; servisler birbirine token'ları merkeze sormadan, yerel doğrulamayla güveniyor; olaylar kaybolmadan ve iki kez işlenmeden akıyor.
Zor Olan Kısım
Kâğıt sınavlar hâlâ gerçek. Eski tarayıcıların dosyalarını ve PDF/görsel formları okuyan bir optik okuyucu yazdık: görüntüyü kayıt işaretleriyle hizalıyor, belirsiz işaretleri tahmin etmek yerine insana gönderiyor, puanı kendisi hesaplamıyor. Yazma kâğıtlarında değerlendiren ile onaylayan aynı kişi olamıyor — bu kural hem uygulamada hem veritabanında yazılı.
Nasıl Kurduk
- Ortak kimlik, alan başına ayrık veritabanı, servisler arası yerel token doğrulaması
- Transactional outbox: kayıpsız ve tekrarsız olay akışı
- Optik form okuyucu: kayıt işaretli hizalama, belirsiz işarette insan kontrolü
- Uygulamada ve veritabanında maker-checker kuralı
- Hash zincirli denetim kaydı, sürümlü sertifikalar ve doğrulama portalı
Sonuç
Sınav merkezinden salona, oturumdan giriş belgesine, değerlendirmeden sertifikaya uzanan bir operasyonu taşıyan, yaklaşık 1.400 test dosyasıyla korunan bir platform. Her sonuç ve her sertifika sonradan doğrulanabiliyor.
Benzer bir sonucu birlikte üretelim
Bu referans projeye benzer bir ihtiyacınız varsa görüşelim.
İletişime Geç