Proje Ekran Görüntüsü 1
Proje Ekran Görüntüsü 2
Proje Ekran Görüntüsü 3
Proje Ekran Görüntüsü 1
Proje Ekran Görüntüsü 2
Proje Ekran Görüntüsü 3
Proje Ekran Görüntüsü 3
Proje Ekran Görüntüsü 3

Kelime Ezberleme Oyunu - Penlingu

Penlingu, İngilizce kelimeleri uzun vadeli kalıcı şekilde öğrenmeyi sağlayan, yapay zeka destekli, etkileşimli bir mobil uygulamadır.

Kotlin Xml Firebase Yapay Zeka

Proje Özellikleri

  • Akıllı tekrar algoritması ile kelimelerin kalıcı hafızaya yerleşmesi
  • Kullanıcı dostu arayüz ve interaktif öğrenme yöntemleri
  • Kişiselleştirilmiş öğrenme deneyimi
  • Gerçek zamanlı performans takibi
  • Çevrimdışı çalışabilme özelliği

Proje Detayları

🔍 Penlingu Nedir

Penlingu, İngilizce kelimeleri kalıcı olarak öğretmeyi hedefleyen, yapay zekâ destekli, interaktif ve eğitici bir Android uygulamasıdır. Gelişim sürecinde kullanıcı odaklı tasarım ve bilimsel öğrenme tekniklerini bir araya getirdik.

💥 Öne Çıkan Özellikler:

● Akıllı Quiz Sistemi: Firestore’dan çekilen kelimelerle görsel destekli quizler

● Spaced Repetition Algoritması: 6 aşamalı kalıcı öğrenme modeli

● TTS + Lottie Animasyonu: Kelimeye tıklandığında sesli okuma ve animasyon

● Bulmaca Oyunu: Wordle benzeri tahmin oyunu ile kelime pekiştirme

● Yapay Zekâ Entegrasyonu: 5 kelimeye özel hikâye oluşturma ve görsel üretme

● Profil ve Raporlama Sayfası: Gelişim takibi ve PDF formatında öğrenme raporu

🛠️ Kullandığımız Teknolojiler:

● Firebase (Authentication, Firestore, Storage)

● OpenRouterAI + Pollinations API (Hikâye ve görsel üretimi)

● Android UI: Material Design, Lottie, ViewFlipper, BottomSheet

● Geliştirme: Kotlin, Android SDK, ViewBinding, RecyclerView

● PDF Oluşturma: PdfDocument, FileProvider, Intent Paylaşımı

💻 Versiyon Kontrol ve Takım Çalışması:

Bu projede geliştirme sürecimizin tamamında Git ve GitHub'ı aktif şekilde kullandık yararlarını uygulayarak daha net farkettik.

● Branch yapısı, pull request incelemeleri ve issue takibi gibi işbirliği araçlarını etkin kullanarak takım içinde düzenli ve sürdürülebilir bir geliştirme ortamı sağladık.

● Ayrıca "atomic commit rules" prensibine bağlı kalarak her commit'in tek bir sorumluluğu olmasına dikkat ettik.

● Bu sayede hem kod geçmişinin takibi kolaylaştı hem de hataların geri alınması ve kod inceleme süreçleri çok daha verimli hale geldi.

👨‍💻 Bu proje, hem teknik yetkinliğimizi geliştirmemize hem de gerçek kullanıcı ihtiyaçlarına çözüm sunma deneyimi kazanmamıza olanak sağladı.

💥 Özellikle yapay zekanın mobil uygulamalardaki tartışılmaz yeri ve önemini uygulamamıza yansıtmaya ve kullanıcıların deneyimlerini olabildiğince en yüksek noktaya çıkarmayı hedefledik.

🌟 Uygulama üzerinde geliştirmeler, iyileştirmeler ve yenilikler yapmaya devam edeciğimizi uygulamayı daha etkileşimli bir hale getirmek için çalışacağımızı ilerleyen zamanlarda daha tutarlı versiyonlarla birlikte gelişmek için çabalayacağımızı bildirmek isteriz.

Projelere Dön