Skip to content

Alertis/memorize

Repository files navigation

Build Status Contributors MIT License LinkedIn


Memorize

Celal Bayar Üniversitesi Yazılım Yapımı Projesi için React Native ile hazırlanan kelime ezberleme yazılımı.
· Report Bug · Request Feature

İçerik

Proje Hakkında

Product Name Screen Shot

Uygulama kullanıcılara öğrenmek istediği kelimelerin ingilizce karşılığını öğretmeyi amaçlamaktadır. Uygulama ilk çalıştırıldığı zaman daha önceden belirlenen bir miktar kelimeyi otomatik olarak hafızasına dahil eder. Kullanıcı daha sonra kelime ekleyebilir veya öğrenmek istediği kelimeyi işaretleyebilir. Öğrenmek üzere işaretlenen kelimeler belirli bir senaryoya göre günü geldiği zaman TEST menüsü altında görüntülenecektir.

Kullanılan Paketler

Uygulama geliştirme sırasında aşağıdaki paketlerden yararlanılmıştır.

Başlangıç

Projeyi kendi bilgisayarınıza kurmak için aşağıdaki adımları takip edebilirsiniz.

Gereksinimler

Projeyi çalıştırabilmek için aşağıdaki paketleri yüklemeniz gerekmekte

  • npm
npm install npm@latest -g
  • React Native
npm install -g react-native-cli

Kurulum

  1. Github reposunu klonlayın
git clone https://github.com/Alertis/memorize
  1. NPM paketlerini kurun
npm install

Kullanımı

Uygulama ilk açıldığı zaman telefona bir SQLite veritabanı oluşturmaktadır. Aynı zamanda hafızasındaki belli sayıdaki kelimeyi bu veritabanına kayıt etmektedir. Kullanıcı dilerse yeni kelime ekleyebilir, eklenen kelimeleri düzenleyebilir veya eklenen kelimeleri silebilir.

Kullanıcı öğrenmek istediği kelimeyi işaretleyerek aşağıdaki senaryoya göre TEST sayfasında görüntülenmesini sağlayabilir.

  • Kelime öğrenilmek üzere işaretlenir.
  • İşaretlenen kelime işaretlendiği günden bir gün sonra kullanıcıya sorulur.
  • Eğer kelime doğru cevaplandıysa bir sonraki aşamaya geçilir.
  • Yanlış cevaplandıysa ilk aşamaya geri dönülür.

Aşamalar

  1. Aşama kelime öğrenilmek üzere işaretlendiği günden bir gün sonra kullanıcıya sorulur.
  2. Aşama kelime öğrenilmek üzere işaretlendiği günden bir hafta sonra kullanıcıya sorulur.
  3. Aşama kelime öğrenilmek üzere işaretlendiği günden bir ay sonra kullanıcıya sorulur.
  4. Aşama kelime öğrenilmek üzere işaretlendiği günden altı ay sonra kullanıcıya sorulur.

Iletişim

Osman Yavuz Demir - @alertisx - osmanyavuzdemir96@gmail.com

Proje Linki: https://github.com/Alertis/memorize

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published