Giter Site home page Giter Site logo

lang's People

Contributors

m-herold avatar sw20-tugraz avatar

Watchers

 avatar  avatar  avatar

lang's Issues

LANG_011 Share

As a user I want to share my entered vocabulary with other users using email or similar mediums so that the receiver of the vocabulary can add them to his application.

Acceptance criteria:

  • Option to share all vocabulary
  • Option to share some of the vocabulary
  • Option to share share via email or similar

LANG_006 Rating

As a user I want to rate vocabulary by difficulty to find the harder ones easily.

Acceptance criteria:

  • Rate vocabulary by difficulty
  • Change rating of vocabulary
  • Sort & filter by rating

LANG_012 Change interface language

As a user I want to be able to change the interface language.

Acceptance criteria:

  • Option to change interface language to English, German, French

LANG_004 Study interface

As a user I want to look at my vocabulary in one language (which I can choose) and somehow change to the same word/phrase in the second language while studying (to verify whether my guess is correct).

Acceptance criteria:

  • Viewing vocabulary in one language while hiding the other language(s)
  • Have the option to view this word/phrase in other languages

LANG_003 Edit vocabulary

As a user I want to edit existing vocabulary to correct translations and add missing translations in other languages.

Acceptance criteria:

  • Option to edit existing vocabulary
  • Separate edit screen can be accessed from overview screen

LANG_010 Backup

As a user I want to export my vocabulary to my device to make backups and import them.

Acceptance criteria:

  • Export vocabulary as file
  • Import vocabulary from file

LANG_007 Testing mode

As a user I want to test myself with random vocabulary and finish the test once I know all of them.

Acceptance criteria:

  • Pick random vocabulary add them to test
  • Repeat not known vocabulary (at least X times which can be configured)
  • View results of test (accuracy, list of worst vocabularies, ...)

LANG_002 Vocabulary overview

As a user I want to display existing vocabulary on the user interface.

Acceptance criteria:

  • Display existing words/phrases in an overview screen

LANG_000 Setup project

Create a new project (e.g. Android Studio project), add setup instructions to README and submit any additional supporting files (e.g. gitignore).

LANG_008 Advanced testing

As a user I want to test myself further by manually picking vocabulary of my choice to test.

Acceptance criteria:

  • Manually select vocabulary for test by hand
  • Option to filter vocabulary (rating, tags, ...)
  • After selecting vocabulary, there should be a “start” button to start the test

LANG_001 Add new vocabulary

As a user I want to enter vocabulary (words/phrases in at least two different languages)

Acceptance criteria:

  • Enter vocabulary in at least two different languages (e.g. German and English)

LANG_005 Filter and sort vocabulary

As a user I want to sort my vocabulary and search through it.

Acceptance criteria:

  • In the vocabulary overview screen and in the “Study interface” there should be a filter and sort option
  • Option to sort vocabulary alphabetically
  • Sort & filter by language
  • Sort & filter by custom tags

LANG_009 Repeat tests

As a user I want to be able to repeat tests.

Acceptance criteria:

  • Save test for later
  • Option to continue test later
  • Retake tests (start at the beginning again)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.