İçeriğe geç
Tüm projeler
AraçlarAçık kaynak

Terminal Sınav Simülatörü

Soruları ve cevapları ham metin dosyalarından okuyan, kullanıcı girdilerini değerlendiren ve sonuçları terminal üzerinden hesaplayan hafif bir sınav simülatörü.

Teknoloji yığını

Diller
Araçlar

Neden geliştirdim?

Hantal çevrimiçi test platformlarını kullanmak istemeyen bir arkadaşımın, hata oranlarını izleyip sınavlarına çalışabilmesi için hızlı bir yardımcı araç olarak yazıldı.

Mimari & kararlar

Salt Java kullanılarak, questions.txt ve correct_answers.txt dosyalarını okumak için temel File I/O operasyonlarıyla yazılmıştır. Uygulama tamamen komut satırı arayüzünde (CLI) çalışır ve kullanıcının cevaplarını doğrularla dinamik olarak eşleştirmek için state'i bellekte (in-memory) tutar.

Temel özellikler

  1. 01Minimal ayak izine sahip CLI tabanlı yürütme
  2. 02Dosya tabanlı dinamik test oluşturma
  3. 03Gerçek zamanlı puanlama ve hata takibi

Araçlar

OCR: PNG'den Metne Çevirici

PNG formatındaki görsellerden toplu (batch) olarak metin çıkaran ve bunları düzenlenebilir dosyalara dönüştüren, manuel veri girişini ortadan kaldıran otomatik bir optik karakter tanıma aracı.

  • Python
  • Tkinter
  • Tesseract OCR
  • +2

Araçlar

Open Me Daily (Telemetri Tuzağı)

Kendi çalışma sıklığını izleyen ve kullanıcının hareketsizliğini (inactivity) disk alanını suni olarak şişirerek cezalandıran bir arka plan telemetri uygulaması.

  • C++
  • SQLite

Araçlar

LiveDocGen: Canlı Yenilemeli C++ Dokümantasyon Sunucusu

Boost.Beast kullanan, özel bir C++ dokümantasyon üreticisi ve yerel HTTP sunucusu. Doxygen tarzı başlık (header) yorumlarını ayrıştırır, zaman damgası (timestamp) hash'leme yoluyla canlı yenileme özellikli bir web arayüzü sunar ve otomatik olarak HTML ile Markdown çıktıları üretir.

  • C++
  • Boost.Beast
  • Boost.Asio
  • +3

Benzer bir ihtiyacınız mı var?

Bu tür bir sistemi sizin için de kurabilirim.

Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.