Skip to content

A memorization tool using spaced repetition method to help expedite your SAT, IELTS study journey

License

Notifications You must be signed in to change notification settings

quanglddev/English-Flashcards

Repository files navigation

English Flashcards

An iOS app using Oxford Dictionaries API to extract information on the words and create study box (deck) automatically. It helps expedite the new word learning process especially for SAT, IELTS, and TOEFL. The app is also adopting the spaced repetition technique to help you memorize the new words faster (approved by science).

Usage

Type all the words you want to learn on the left text box and tap 'Go'. After that, a study deck will be created with the name you specified on the right hand side. Open it and scroll up and down to learn the definition of the words, practice spelling with audio, learn through example, etc.

Input wanted words Create a study deck View study decks

STUDY

Word 1 Word 2 Word 3

Random UI Color feature

Toggle Feature Showcase

Development

Want to contribute? Great!

To fix a bug or enhance an existing module, follow these steps:

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

Bug/Feature Request

If you find a bug (the website couldn't handle the query and/or gave undesired results), kindly open an issue here by including your search query and the expected result.

If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.

Built with

  • Swift - a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
  • Oxford Dictionaries API - gives you access to our world-renowned dictionary data, including definitions, translations, synonyms, and audio pronunciations.
  • SwiftyJSON - The better way to deal with JSON data in Swift.
  • SCLAlertView - Beautiful animated Alert View. Written in Swift.
  • Chameleon - Color framework for Swift & Objective-C (Gradient colors, hexcode support, colors from images & more).

To-do

  • Add notification as reminder to keep the study going
  • Add support for spaced repetition learning method
  • Improve UI/UX

Team

Quang Luong
Quang Luong

MIT © Quang Luong

About

A memorization tool using spaced repetition method to help expedite your SAT, IELTS study journey

Resources

License

Stars

Watchers

Forks