Yapay Zekâ

Similx - Akıllı İntihal, Kod Benzerlik Analizi ve Çevrimiçi Sınav Platformu

Üniversiteler ve eğitim kurumları için geliştirilmiş; çoka-çok metin intihal matrisi, AST tabanlı kaynak kod benzerlik analizi, yapay zekâ (LLM) metin tespiti ve güvenli Docker sandbox ortamında otomatik kod değerlendirme sunan yeni nesil akademik dürüstlük platformu.

https://dhyazilim.com.tr
Similx - Akıllı İntihal, Kod Benzerlik Analizi ve Çevrimiçi Sınav Platformu
Tam Ekran İncele

Proje Detayları ve Mimari

Proje Hakkında

Similx, üniversiteler, eğitim kurumları ve bağımsız eğitimciler için geleneksel ve maliyetli lisanslama modellerine modern bir alternatif olarak geliştirilmiş, çok katmanlı bir akademik dürüstlük ve değerlendirme ekosistemidir.

Platform; klasik "bire-çok" tarama kısıtlamalarını aşarak sınıf içi tüm ödevleri birbiriyle eşzamanlı kıyaslayan çoka-çok (many-to-many) tam matris analizini, derleme seviyesinde kod mantığını denetleyen AST analizini ve izole Docker sandbox ortamında otomatik sınav değerlendirmeyi tek bir web mimarisinde bir araya getirir.


Öne Çıkan Temel Yetenekler

  • 🔍 Çok Katmanlı Metin Benzerlik Motoru:

    • Hibrit TF-IDF, Cosine Similarity, Jaccard İndeksi, N-Gram ve Levenshtein metrikleri ile derinlemesine doküman karşılaştırması.
    • Hile & Gizleme Tespiti (Anti-Cheat): Sıfır genişlikli boşluklar (ZWSP), Kiril/Latin homoglif karakter değişimleri ve görünmez/beyaz metin hilelerini anında tespit eden koruma kalkanı.
    • Akıllı kaynakça ve tırnak içi doğrudan alıntı ayıklama motoru.
  • 💻 AST Tabanlı Kaynak Kod İntihal Analizi (JPlag Entegrasyonu):

    • Java, Python, C, C++, C# ve JavaScript dillerinde Soyut Sözdizimi Ağacı (AST) analizi.
    • Değişken isimlerinin değiştirilmesi, yorum satırlarının silinmesi veya fonksiyon sıralarının karıştırılması gibi kod gizleme yöntemlerine karşı tam direnç.
    • Çok dosyalı ZIP projeleri ve doğrudan GitHub repository URL'si üzerinden otomatik tarama.
  • 🤖 Yapay Zekâ (AI) İçerik ve LLM Tespiti:

    • ChatGPT, Claude ve Gemini gibi büyük dil modelleri tarafından üretilen akademik ödevleri yakalama.
    • Perplexity (Şaşkınlık) ve Burstiness (Patlamalılık) istatistiksel analizleri ile cümle cümle şüphe ısı haritası ve şüphe skoru üretimi.
  • 🐳 İzole Docker Sandbox & Çevrimiçi Kod Sınavları:

    • Öğrencilerin sınav ekranında yazdığı kodların ana sunucudan yalıtılmış, CPU/bellek kotalı ve ağ bağlantısı devre dışı bırakılmış Docker konteynerlerinde güvenli derlenmesi.
    • Önceden tanımlanmış test senaryoları girdi/çıktıları (STDOUT) ile otomatik milisaniye bazında doğrulama ve anlık notlandırma.
  • 📊 Raporlama, Savunma Soruları ve Analitik:

    • Sınıf geneli benzerlik kümeleme grafikleri.
    • Şüpheli eşleşmeler için öğretmene yardımcı otomatik sözlü savunma/mülakat soru üreticisi.
    • Resmi onay/imza bloklu kurumsal PDF ve detaylı Excel (.xlsx) karnesi dışa aktarma.

Sistem Mimarisi

  • Backend: ASP.NET Core 8 Web API (Clean Architecture, JWT Authentication, EF Core)
  • Frontend: Vue 3, Vite, TypeScript, Tailwind CSS, Pinia, Chart.js
  • NLP & Analiz Servisi: Python 3.12, Flask, Scikit-learn, ReportLab
  • Kuyruk & Önbellek: Redis 7 & Celery Asenkron İş Kuyruğu
  • Veritabanı: Microsoft SQL Server 2022
  • İzolasyon: Docker Engine & Linux Container Sandbox
Kullanılan Teknolojiler & Kütüphaneler
.NET 8 ASP.NET Core Web API Vue 3 Vite TypeScript Python 3.12 Flask Docker Docker Sandbox Microsoft SQL Server Redis Celery Tailwind CSS NLP AST (Abstract Syntax Tree) JPlag Machine Learning Deep Learning Chart.js
Proje Bilgileri
Kategori Yapay Zekâ
Tamamlanma Yılı 2026
Geliştirici / Müşteri DH Yazılım
Durum Yayında / Aktif
Modern & Güvenilir Kod

Tüm projelerimiz temiz kodlama, güvenlik standartları ve yüksek performans ilkeleriyle üretilir.