Video-Based Language Learning App -- 2

Job ID: 40172341

Budget: $250 – $750 USD

[IMPORTANT: Turkish Fluency Required]
Bu proje için ileri derecede Türkçe bilen veya Türk olan bir yazılımcı aranmaktadır. Teknik detayları ve içerik planlamasını ana dilimizde konuşabilmemiz şarttır.
Dil öğrenimini insanların TikTok veya Reels'te zaten sahip olduğu aynı kaydırılabilir, kısa biçimli video alışkanlığına dönüştüren bir platform olan Sword'ı inşa ediyorum. Öğrenciler dizilerden, filmlerden ve trend olan videolardan gerçek klipleri izler, kelimeleri bağlamda alır ve sadece kaydırarak bir sonraki klibe geçer.

Şimdi ihtiyacım olan şey, tek bir kod tabanından hem mobil hem de web'de sorunsuz çalışan ilk çalışma sürümü. Flutter'a yöneliyorum, ancak iOS, Android ve tarayıcı için hala bir yapı göndermemiz koşuluyla, en güçlü olduğunuz yer buysa React Native'e açığım.

Tutmak istediğim temel teknoloji yığını:

• Ön uç: Flutter veya React Native (web için duyarlı tek kod tabanı).

• Arka uç: Node.js veya FastAPI ile Python—hangisi temiz ve belgelenmiş kalırken en hızlı yinelemenizi sağlarsa.

• Video oynatma: YouTube IFrame Player API.

• Altyazılar: YouTube Transkript API'si (otomatik olarak çekilir, ardından senkronize edilir).

• Sözlük aramaları: Bir klip duraklatılırken anında tanımlar için Google Çeviri veya Oxford API.

• Veritabanı: Kullanıcı verileri, ilerleme takibi ve içerik meta verileri için Firebase Firestore.

Bu aşama için öne çıkan özellikler

1. Önce popüler ve trend olan klipleri sunan, ardından öğrenci etkileşimde bulundukça önerileri iyileştiren ana sayfa akışı.

2. Dokun-duraklat artı sözlük API'si tarafından desteklenen kelime arama katmanı.

3. İngilizce, İspanyolca, Fransızca ve nihayetinde eklemeye karar verdiğimiz diğer tüm dilleri kapsayan dil geçişi. Kod, daha sonra başka bir dilde bırakmanın bir mühendislik işi değil, yalnızca bir içerik işi olacak kadar genel olmalıdır.

4. E-posta, Google ve Apple oturum açma ile temel kimlik doğrulama.

5. Kullanıcılar, klipler, altyazı zamanlaması ve ilerleme için Firestore yapısı.

6. Yeni YouTube bağlantılarını almak, transkripti çekmek ve bunları canlı yayına almak için yönetici uç noktası veya minimum panel.

Kabul kriterleri

• Anahtar akışlarını bozmadan iOS, Android ve web için bir kod tabanı oluşturulur.

• Video YouTube IFrame aracılığıyla yüklenir, altyazılar mükemmel bir şekilde senkronize görünür ve sözlük kaplaması <600 ms'de tanımları döndürür.

• Ana sayfa akışı, ilk başlatmada yeni popüler/trend olan klipleri iter, ardından kişiselleştirme için depolanan geçmişi kullanır.

• Başka bir geliştiricinin projeyi yerel olarak 30 dakikadan daha kısa sürede çalıştırabilmesi için kurulum talimatlarıyla temiz, okunabilir kod.

Bu ideal yığınınız gibi geliyorsa ve daha önce benzer bir şey gönderdiyseniz, Sword'ı hayata geçirebilmemiz için zamanlama ve kilometre taşları hakkında konuşalım. Lütfen gerçek teklifler ve gerçek kişiler. Tüm proje detayları Türkçe yürütülecektir. Detaylar için mesajlara gelebilirsiniz