SmartFM Study Dictionary Feature Requests
For study purposes it would be nice to be able to hide the first language details in item view - perhaps have a preference that determines whether they are displayed. During study it is desirable to hide first language since the learner's eyes will be drawn to these preventing them from having a chance of processing second language material without already having read the translation.
Ultimately I would like a study component that took a group of items and allowed the user to study, but based on filling in blanks on sentences that have been grabbed via search, so hopefully the user gets to test their knowledge on sentences they have not seen or created themselves.
Caching data could give a performance boost. In the ideal case we would use the SQLite DB and anything that comes over the wire would be dumped in there, and expired as necessary. This should then support a much zippier app. Intermediate approaches might include caching XML based on queries, and caching media (audio, images) in flat files.
Could be useful to have a goal information page at some point
Audio uploads - working I think ....
There is a good unit test framework I am not using at present (is there?). Have unit tests hitting the smartFM API at the moment, but could use them in the app as well ...
Catching network errors gracefully - not sure if the Host Not Found exception is still popping up. Am trying to prettify error responses as I know what they are ...
Add sound should be accessed by clicking on grayed out audio icons - DONE
Sentence images not showing - FIXED
Could show other sentences through search - useful when zero on item, although perhaps we should prefer to encourage user entry
Need to review all progress dialog cancel buttons. Make sure they are present and working if needed. Question about whether they should be present in all cases ...With appropriate settings, back button will allow cancel (Home button will still work?) so maybe we don't want to encourage user to cancel network POST operations. GET operations on the other hand ...
Android Text to Speech to fill in where audio is missing
remove login screens from activity stack
indicate which user is logged in with "Logout Bert"
Home button on all menus to help user navigate back to start search screen from anywhere
Main landscape layout could use some work - could try to copy Google Dictionary layout
Having trouble using existing search suggestions to handle this: http://groups.google.com/group/android-developers/browse_thread/thread/e56672444778ef63 Could implement my own search suggestion stack but seems obtuse given the functionality is there, just can't access list of recent search strings ...
Pop up suggestion to create example when none present - DONE
Could create video of usage - good to show people and also possibly PR for ADC - DID, but audio quality was terrible ...
Main app icon is hacky - FIXED
Icons that user clicks to upload media need something, like a plus sign, to indicate functionality to user ... - DONE
some language pairs have too few items - can we query both at once in order to maximize results? - FIXED this by different view on the problem, i.e. ensure that translation language is native language of user, or what they specify
Move list/goals further down page - DONE
Clear hints after focus rather than one char entry in create example form
Error adding French content; Dom said he got item pair incompatible; have replicated this getting incompatible-languages-on-item-and-list trying to add Fr-En pair to my default list - clearly we have to switch to buckets to allow collecting items from multiple languages ... FIXED?
Removing geeky info from http responses - ONGOING
Cancelling prompt to add item on failed search shouldl take user back to search screen
nicer interface for recording audio
have cerate item screen in background already for dialog prompting item creation
need scroll view on create item create example screens
failures during audio download
keep menu the same
default meta-data for sounds
after failed search query should stay in search box
user should have chance to re-record audio
need flag as inappropriate, flag as incorrect options
switch language choice autocompletes to spinners - DONE
storing study list id as preference and allow user to change it
run away list creation
suggesting example add could get real irritating
have activity before login be completed after login
develop new search history to support language meta-data drop pop up search form
adjust user agent to support better tracking of activity