Requirements - WordWiseProject/WordWise GitHub Wiki

Requirements

  1. User authentication system for member registration and logging in.
  2. Any visitors are able to use auto-generated flashcards, or users’ published flashcards without signing in.
  3. Authenticated users can save their favorite words for quick and easy access.
  4. Authenticated users can create and manage their own customized vocabulary lists.
  5. Show vocabulary in different levels, from beginner to advanced.
  6. When authenticated users create their own flashcards there is an auto-complete recommendation.
  7. In each word, the user can listen to the pronunciation.
  8. A gamification feature is included to make vocabulary learning engaging and fun.
  9. Authenticated users can play in test mode. In this mode there will be words and then we have to choose from 4 choices.
  10. Each custom collection has a fill-in-the-blank mode.
  11. Authenticated users can create a custom quiz that looks like in Jeopardy Show and share it with other authenticated users.
  12. User profile shows how many words the user has learned, learning streak, recent activity, memory score to see what percentage of words they viewed today.
  13. Each custom collection has a section that shows the user's progress, including how many words the user has memorized and the score for the test mode.