repeat-please-mobile

Virtual Pronunciation Coach developed in React Native.

Built Using

  • React Native - Framework to build iOS and Android App.
  • Redux - Library for managing application state.
  • Redux-Saga - Saga middleware for Redux to handle Side Effects.
  • Firebase - Backend Functions and Analytics.
  • Firestore - Cloud NoSQL database.
  • i18next - Internationalization framework (react-native-localize was used to identify the device language).
  • Realm - mobile database.

🎈 Usage

  • Dashboard: show the progress and words to practice and improve.

Dashboard

  • Levels: after choice the group, you can choice between three levels to pratice:

Levels

  • Challenge: a sequence of words to be repeated. Repeat Please check the pronunciation and gives feedback to you. Automatically, the list of words to be practice is updated with the results.

Challenge

  • Search: Localize a specific word to pratice:

Search

  • Goals: Configure your monthly goals:

Goals

GitHub