|
Türkçe Anime ve Manga Veri tabanı: nozu.me Binlerce anime ve manga, Türkçe özetler, gelişmiş filtreleme ve ücretsiz public API Merhaba arkadaşlar, Bir süredir anime ve manga içeriklerini Türkçe, düzenli ve kolay ulaşılabilir bir şekilde sunabileceğim kapsamlı bir platform geliştirmek istiyordum. Bu fikir doğrultusunda nozu.me isimli anime ve manga bilgi platformunu hazırladım. Projeyi geliştirirken en büyük referanslarımdan biri AniList oldu. Ancak nozu.me'nin temel amacı, yabancı kaynaklarda bulunan bilgileri yalnızca tekrar göstermek değil; bu verileri Türkçe kullananlar için daha erişilebilir, anlaşılır ve geliştiriciler tarafından kullanılabilir hâle getirmek. Projenin mevcut durumuSite henüz geliştirme aşamasında olsa da veri tabanında binlerce anime ve manga kaydı bulunuyor. Yeni içerikler sürekli olarak sisteme aktarılıyor. Yapımların kapak görselleri, özetleri, türleri, yayın durumları, puanları, sezonları, yayın yılları, formatları, stüdyoları, karakterleri ve ilgili kişileri gibi birçok ayrıntıya ulaşılabiliyor. Şu anda anime içeriklerinin sayısı 1.500'ü geçmiş durumda. Verileri sisteme çekmek hızlı olsa da Türkçe çeviri, kontrol ve kayıt işlemleri bir kuyruk sistemi üzerinden ilerlediği için tüm içeriklerin yayımlanması zaman alıyor. Arama ve keşfetme özellikleriSitede anime ve mangaları adlarına göre arayabilir, sonuçları aşağıdaki ölçütlere göre filtreleyebilirsiniz:
Ayrıca popüler, trend, yeni eklenen ve tamamlanan içerikleri ayrı listeler üzerinden keşfetmek mümkün. Türkçe çeviri sistemiProjenin en önemli amaçlarından biri, yabancı kaynaklarda bulunan anime ve manga bilgilerinin Türkçe olarak sunulması. Özetlerin ve bazı içerik alanlarının çevirisinde yapay zekâ ve çeviri API'lerinden yararlanıyorum. İlk aşamada Google Translate API'yi denedim ancak elde ettiğim sonuçlar beklentimi karşılamadı. Daha sonra DeepL API'ye geçtim. Çeviri kalitesi oldukça başarılı olsa da kullandığım paketteki 500.000 karakterlik sınır, yoğun veri aktarımı sırasında yaklaşık sekiz saat içerisinde tükendi. Bu nedenle uzun vadede sürdürülebilir bir seçenek olmadı. Şu anda Gemini API kullanıyorum. Bu sistemde kullandığım miktar kadar ödeme yaptığım için günlük çeviri yoğunluğunu daha esnek şekilde yönetebiliyorum. Olağanüstü bir durum yaşanması ihtimaline karşı Azure Translator'ı da yedek seçenek olarak değerlendiriyorum. Otomatik çeviri kullanıldığı için zaman zaman anlatım bozuklukları, bağlam hataları veya yanlış çevrilmiş ifadeler görülebilir. Tüm katalog tamamlandıktan sonra içerikleri yıllara ve kategorilere ayırarak yeniden kontrol etmeyi planlıyorum. Projeyi tek başıma geliştirdiğim için bu kontrol süreci zaman alacak. Buna rağmen mevcut Gemini çevirilerinin genel olarak okunabilir ve anlaşılır olduğunu düşünüyorum. Karşılaştığınız hataları bildirmeniz, içerik kalitesini geliştirmeme yardımcı olacaktır. Sürekli güncellenen veri tabanıSistem, dış kaynakları düzenli olarak tarıyor ve yaklaşık altı saatte bir güncellemeleri kontrol ediyor. Yeni anime ve manga kayıtları sisteme eklenirken mevcut içeriklerdeki değişiklikler de takip ediliyor. Bu projenin benim için en değerli özelliklerinden biri, elde edilen verilerin yalnızca geçici olarak dış bir API'den gösterilmemesi. İçerikler nozu.me'nin kendi veri tabanında saklanıyor. Böylece dış kaynaklardan biri ileride kapanır, API erişimini kısıtlar veya sistemini değiştirirse mevcut katalog tamamen kaybolmayacak. Sunucu ve proje çalışmaya devam ettiği sürece anime ve manga bilgilerine nozu.me üzerinden erişilebilecek. Sitede bulunan özellikler
Geliştiriciler için ücretsiz APIBu topluluğa sunmak istediğim en önemli özelliklerden biri ücretsiz API desteği. Public API sayesinde geliştiriciler, nozu.me üzerindeki anime ve manga verilerini kendi web sitelerinde, mobil uygulamalarında, botlarında veya kişisel projelerinde kullanabiliyor. API için şu anda anahtar veya üyelik gerekmiyor. Tüm public endpointler Örnek kullanım:
API sayfası şu anda temel kullanım için yeterli olsa da dokümantasyon tarafında daha fazla geliştirme yapılması gerekiyor. REST API yapısını korumanın yanında ileride GraphQL desteği sunmayı da planlıyorum. GraphQL sistemi hazır olduğunda geliştiricilerin yalnızca ihtiyaç duydukları alanları sorgulayabildiği daha esnek ve kapsamlı bir dokümantasyon hazırlamak istiyorum. Chrome eklentisinozu.me için ayrıca bir Chrome eklentisi geliştiriyorum. Eklenti, kullanıcının başka bir anime veya manga sitesinde görüntülediği yapımı algılayarak nozu.me API üzerinden ilgili içeriğin bilgilerini getiriyor. Şu anda çalışan bir test sürümü mevcut. Anime ve manga arama, aktif sekmeden başlık algılama, kapak görsellerini gösterme, puan ve yayın bilgilerini listeleme gibi temel özellikler çalışıyor. Eklentiyi yayımlamadan önce başlık algılama, detay gösterimi, benzer içerikler ve kullanım deneyimi üzerinde daha fazla geliştirme yapmayı planlıyorum.
|
|
_____________________________
|




Yeni Kayıt

Konudaki Resimler






