KDEEdu/Artikulate/Todo: Difference between revisions
< KDEEdu | Artikulate
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== Bugs == | |||
* https://bugs.kde.org/buglist.cgi?product=Artikulate | |||
== Release 0. | == Tasks for Release 0.3 == | ||
=== | === Review Issues === | ||
* | * <del>exclude Units without recordings</del> | ||
* <del>after downloading GHNS course, ask learner if it shall be added to favorite languages</del> | |||
* <del>set default qt-multimedia recording source (e.g. "alsa:default"), currently only updated once the config dialog was opened</del> | |||
* <del>due to gstreamer <-> pulseaudio deadlock problem, suggest using QTMULTIMEDIA</del> | |||
* <del>show graph when clicking "finish training"</del> | |||
* <del>user icon should be adjustable (male/female/arbitrary image)</del> | |||
* course resources: update resources at GHNS | |||
=== Release Goals === | === Release Goals === | ||
* | * '''Handbook''': | ||
* | ** document editor | ||
* | ** update handbook that currently no statistics are stored | ||
* | * <del>count required learner recordings for statistics, instead of clicks on "Retry Later"</del> | ||
* < | |||
* revisit interaction design | * revisit interaction design | ||
** training interactions | ** training interactions | ||
Line 19: | Line 23: | ||
** <del>profile based "last learned language"</del> | ** <del>profile based "last learned language"</del> | ||
** save statistics | ** save statistics | ||
* switch to QtGStreamer as main recording backend | * <del>switch to QtGStreamer as main recording backend</del> | ||
* provide at least two language courses | * provide at least two language courses | ||
* complete user documentation | * complete user documentation | ||
* use | ** explain overview page | ||
** <del>explain training page</del> | |||
** explain statistics page | |||
* use Leitner box learning for training | |||
* system wide course installation (aka class mode) | * system wide course installation (aka class mode) | ||
* | * test with different color schemes | ||
* port to kqmlgraphplugin | * <del>port to kqmlgraphplugin</del> | ||
** update to QtGStreamer 1.0 (once released) | |||
** <del>upstream padding property for graphs</del> | |||
** upstream axis description property | |||
* minor UI todos | * minor UI todos | ||
** training page | ** training page | ||
*** add scrollbars for long texts (not fitting into bubble) | *** <del>add scrollbars for long texts (not fitting into bubble): https://git.reviewboard.kde.org/r/114627/</del> | ||
*** use font settings from configuration dialog | *** use font settings from configuration dialog | ||
*** | *** add background for progress bar phrase information | ||
** overview page | ** overview page | ||
*** give info if no course/units are available in language | *** give info if no course/units are available in language | ||
* handle corrupt course XML files gracefully in editor | |||
* use language names/translations from kdelibs | |||
= | = Unspecified Target ToDos = | ||
== General User Interface == | == General User Interface == | ||
=== Course Editor === | === Course Editor === | ||
Line 102: | Line 52: | ||
* when scrolled down, cannot open phrase for edit | * when scrolled down, cannot open phrase for edit | ||
* enable the user to add new course skeletons | * enable the user to add new course skeletons | ||
* kvtml file export | |||
* optionally use Simon recording backend | |||
=== Trainer === | === Trainer === | ||
* soundwave diagrams / visual comparison | |||
* | |||
== Core == | == Core == | ||
* set input volume (change at config dialog has no effect currently) | * set input volume (change at config dialog has no effect currently) | ||
* port XML parsing to Xmlstream | |||
= Release Steps = | |||
# write release notes | |||
# create tarballs and upload them | |||
# notify sysadmins | |||
# add links to community wiki page | |||
# write notification mail |
Latest revision as of 17:45, 15 March 2014
Bugs
Tasks for Release 0.3
Review Issues
exclude Units without recordingsafter downloading GHNS course, ask learner if it shall be added to favorite languagesset default qt-multimedia recording source (e.g. "alsa:default"), currently only updated once the config dialog was openeddue to gstreamer <-> pulseaudio deadlock problem, suggest using QTMULTIMEDIAshow graph when clicking "finish training"user icon should be adjustable (male/female/arbitrary image)- course resources: update resources at GHNS
Release Goals
- Handbook:
- document editor
- update handbook that currently no statistics are stored
count required learner recordings for statistics, instead of clicks on "Retry Later"- revisit interaction design
- training interactions
overview screen (previously called start/home screen)
- use learner profiles
profile based "last learned language"- save statistics
switch to QtGStreamer as main recording backend- provide at least two language courses
- complete user documentation
- explain overview page
explain training page- explain statistics page
- use Leitner box learning for training
- system wide course installation (aka class mode)
- test with different color schemes
port to kqmlgraphplugin- update to QtGStreamer 1.0 (once released)
upstream padding property for graphs- upstream axis description property
- minor UI todos
- training page
add scrollbars for long texts (not fitting into bubble): https://git.reviewboard.kde.org/r/114627/- use font settings from configuration dialog
- add background for progress bar phrase information
- overview page
- give info if no course/units are available in language
- training page
- handle corrupt course XML files gracefully in editor
- use language names/translations from kdelibs
Unspecified Target ToDos
General User Interface
Course Editor
- broken layout for phrases with several text lines
- when scrolled down, cannot open phrase for edit
- enable the user to add new course skeletons
- kvtml file export
- optionally use Simon recording backend
Trainer
- soundwave diagrams / visual comparison
Core
- set input volume (change at config dialog has no effect currently)
- port XML parsing to Xmlstream
Release Steps
- write release notes
- create tarballs and upload them
- notify sysadmins
- add links to community wiki page
- write notification mail