İçeriğe atla

Blog yazısı · 11.02.2026

ISBN Tarama, Seviyeler ve Rozetlerle Kitap Takibini Hızlandırmak

Kamerayla ISBN taramayı, kitap aramayı ve ölçülü bir oyunlaştırma sistemini Kitap Okudum’a ekledim.

Bir okuma uygulamasındaki en sıkıcı adımlardan biri kitap bilgilerini elle girmek. Başlık, yazar ve kapak alanlarını doldurmak birkaç kitapta sorun değil; büyük bir kitaplığı taşımaya çalışınca ciddi bir engel oluyor. Bu hafta kamerayla ISBN tarama akışını ekledim.

Telefon kamerası kullanıcı hareketiyle açılıyor, barkod okunduğunda ISBN normalleştiriliyor ve önce yerel katalog aranıyor. Kayıt yoksa dış kitap kaynağından sonuç getiriliyor. Aynı taramanın art arda birden fazla istek oluşturmasını engellemek için istemci tarafına kilit, API tarafına da tekrar kontrolü koydum.

Oyunlaştırmada ölçüyü korumak

Aynı dönemde seviye, yarışma ve rozet sisteminin ilk sürümünü tamamladım. Okunan sayfa, düzenli okuma ve tamamlanan hedefler puan üretiyor. Belirli eşikleri geçen kullanıcılar rozet kazanıyor. Puan sınırları sunucu tarafında uygulanıyor; aynı kaydın tekrar gönderilmesiyle puan biriktirilemiyor.

Rozetleri süs olarak bırakmak yerine anlamlı davranışlarla ilişkilendirdim. Örneğin tek günde çok sayfa okumak kadar bir hafta boyunca düzenli okumak da ödüllendiriliyor. Böylece sistem hızlı tüketimi değil, sürdürülebilir alışkanlığı teşvik ediyor.

Sonraki adım, ISBN verilerindeki eksik kapak ve yanlış baskı bilgilerini kullanıcıya yansıtmadan yönetebilmek. Oyunlaştırma tarafında da puan ekonomisini gerçek kullanım verisi geldikçe dengeleyeceğim. Şimdilik amaç yarış kazanmak değil; kitabı açmak için küçük bir neden daha oluşturmak.