Now that we've finalized our project specification and the main use case (translating user input strings, output the string translate into another language), Suggested Words, is a use case that needs to be implemented where after the user completes the main use case, the user has the option to translate suggested words that appear on their screen. This use case, similarly to all others, must make new calls to translate a new word and consist of all the same features as before.
TODOs
[ ] Configure Datamuse (Generate Words API) parsed string output to remain a JSON file so the program can parse through based on the info it requires
[ ] Select ONE strategy of how the related words will be generated (user cannot make this decision)
[ ] Required: Adhere to CA and SOLID principles
[ ] Potentially: Refactor API so it doesn't violate CA
[ ] Create test cases, see which words work with generating-word strategy logic for now
Additional info
This use case is triggered by the user clicking on the new word they want to translate
It will make calls to previous APIs and other use cases to ensure the view has all elements
Now that we've finalized our project specification and the main use case (translating user input strings, output the string translate into another language), Suggested Words, is a use case that needs to be implemented where after the user completes the main use case, the user has the option to translate suggested words that appear on their screen. This use case, similarly to all others, must make new calls to translate a new word and consist of all the same features as before.
TODOs
Additional info