Administrator
Anyone who is maintaining the application
- As an Administrator I want to...
- ...be able to update the program with new languages.
- ...have access to user accounts and user account data.
- As an Administrator I would like to...
- ...receive user feedback on incorrect item matches.
- ...have user feedback queued when a user does not have an internet connection.
User
Anyone who is using the application
- As a User I want to...
- ...hear how a word is pronounced.
- ...select an object in view for translation.
- ...be able to log in to the application and view previously searched items.
- ...use the application offline
- ...download language packs for a variety of different languages.
- ...see the word simultaneously in native and foreign languages.
- ...view basic information about the object.
- ...hear the word used in a sentence.
Database Manager
Anyone who is altering the database which the application pulls from
- As a Database Manager I need to...
- ...add new objects and their associated data into the database.
- ...be able to associate specific words and phrases to images.
- ...be able to edit item matches in the case of incorrect matches.