It have been three busy month since the last (and first) post about Artikulate. This post shall give a small update what has been done so far and how the further roadmap for our small application looks like. (If you never heard the term “Arikulate” yet: It is an application for improving pronunciation skills for speaking foreign languages by speaking, recording, and comparing your own voice with recordings of native speakers. The application currently lives in the KDE Edu playground).
The important things are the following:
- Workflow Definitions: (Odd to start with this, or?) Well, Artikulate as an application can only be useful if there exists high quality course data (essentially: courses with recordings from a multitude of languages). That means we must start early to think about how to ease the creation of that data. A result from sketching those workflows was the discovering of the need for “course skeletons”. Those skeletons (already implemented 😉 allow to create course prototypes and to translate/record them for different languages courses directly in the course editor. Also they allow a later synchronization of the courses with the originating skeleton. Effectively, this allows us that we only must create one or two basic courses and then can translate them easily into different languages (and that even by non-technical contributors!). The first workflow sketches can be found at our pages at the techbase wiki.
- Course Editor: By now, Artikulate has a course editor that allows creation and maintaining of courses for different languages and topics. It is not completely finished yet, but we can already use it to edit our course files.
- Artikulate-Data Repository: For managing the course data we created a new repository, called artikulate-data. Details on how that fits into the workflows can be found here.
- Language Specifications/Phonologies: When you look at the welcome screen, you will note that there is an interesting list languages. Again, I want to thank all the contributors who created them! (A phonology is the list of sounds of a language that you can recognize. We use them to tag phrases.)
The Future: The work is going on and even faster then before! We are in the awesomely great position that we got funding for our two new contributors Magdalena and Oindrilla by the GSoC and the OPW program. They will work at different areas at Artikulate and both also plan to contribute different language courses. For details, they will surely post status reports at planet.kde.org soon 🙂
For better coordination, especially with our regular meetings during the GSoC/OPW programs, we started a new IRC channel called #artikulate at freenode.net. For the next three month, you can also find us every Monday at 6pm UTC there for a status meeting. Also, we are getting a fast growing list of planning pages at https://community.kde.org/KDEEdu/Artikulate, in case you are interested in getting more information about us 😉