Bunu Neden İnşa Ettim?
"Mevcut eğitim teknolojileri (EdTech) pazarı, deterministik ilerleme takibinden yoksun, pasif tüketim medyalarıyla doludur. Asıl amacımız, erken çocukluk eğitiminin oyunlaştırılmış bir eğlenceyle kusursuzca kesiştiği, çocukların hem öğrenip hem de eğlenebileceği bir platform inşa etmekti. Çocukların bilişsel olarak yorulmadan ilgilerini canlı tutmak için, hayvanlara yemek yedirme veya farklı biyomlarda hayvan seçme gibi temel etkileşimlere zengin ve eğlenceli animasyonlar entegre ettim. Çocuk bu davranışları ve sesleri sezgisel olarak keşfedip oynarken, arka planda çalışan sessiz bir motor bu etkileşimleri loglar. Bu sayede ebeveynler, özel bir panele erişerek kesin başarı/hata metriklerini inceleyebilir ve çocuğun öğrenme sürecine aktif olarak rehberlik edebilir."
Mimari & Kararlar
Uygulama, yoğun animasyonlu ön yüzü (frontend) altta yatan telemetri motorundan kesin bir şekilde ayırmak (decouple) için `Provider` kullanan reaktif bir durum yönetimi (state management) hattı etrafında inşa edilmiştir. Yönlendirme (routing) katmanı, çocuklara yönelik interaktif görünümleri korumalı ebeveyn analiz panelinden güvenli bir şekilde izole etmek için `go_router` kullanır. Medya oynatımı (hayvan sesleri), sıfır gecikmeli yürütme sağlamak adına agresif bir şekilde önbelleğe alınmış (pre-cached) varlıklarla `audioplayers` üzerinden yönetilir. Etkileşim doğruluğu ve soru hata oranları gibi performans metrikleri bellek içinde toplanır (aggregated) ve `shared_preferences` aracılığıyla asenkron olarak yerel depolamaya yazılır; bu da ana UI thread'ini bloklamadan veri kalıcılığını garanti eder.
Temel Özellikler
- 01.Hayvan taksonomisi, yaşam alanları ve ses tanımlamaya odaklanan interaktif öğrenme modülleri
- 02.Hayvan besleme ve seçme gibi etkileşimleri eğlenceli hale getiren donanım hızlandırmalı vektör animasyonları (Lottie)
- 03.Ayrıntılı telemetri sunan izole Ebeveyn Paneli (soru başına başarı/hata oranları)
- 04.Çocuk ve yönetici (admin) ortamlarının güvenli ayrımı için `go_router` ile bildirimsel (declarative) yönlendirme
- 05.Anında işitsel geri bildirim için sıfır gecikmeli (zero-latency) ses oynatma hattı