Penlingu, İngilizce kelimeleri uzun vadeli kalıcı şekilde öğrenmeyi sağlayan, yapay zeka destekli, etkileşimli bir mobil uygulamadır.
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.
● 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
● 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ı
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