However you have found my little project. I started it to lern Angular. (And maybe later French with that.)
Currently I did not get any Unit tests environment for angular to run.
sudo apt-get install couchdb couchapp
git clone https://github.com/MrDolch/couchapp-angular-Vokabeltrainer.git
cd couchapp-angular-Vokabeltrainer/vokabeltrainer
npm install
npm run build
npm run deploy
Maybe you like to choose another couchdb installation than on localhost,
then you need to edit build.sh
in root folder before you run
npm run deploy
firefox http://127.0.0.1:5984/vokabeltrainer/_design/couchapp/index.html
In the app you can add Languages, Phrases and create Training set-ups. Soon you can start the training and whatch your wows.
@startuml
class Language {
code
espeak-config
}
class Phrase {
text
language
}
class Translation {
}
Language o-- Phrase
Phrase "2" *- Translation
Phrase o- Question
Question -* Answer
class TrainingMixture {
name
}
Language o-- TrainingMixture
Question *-up- TrainingMixture
@enduml
@startuml
class PhraseService {
#getViewUrl(keys)
+searchByLanguage(lang, term):Phrase*
}
PhraseService .> Phrase: serves >
@enduml
@startuml
caption Component vokabeltrainer
VokabeltrainerComponent ..> LanguageService: use
VokabeltrainerComponent ..> WorkbenchModule: use
@enduml
@startuml
caption Module WorkbenchModule
vokabeltrainer ..> "language" : source \n Language
vokabeltrainer ..> WorkbenchModule : contains
WorkbenchModule ..> LanguagesComponent : routes
WorkbenchModule ..> PhrasesComponent : routes
WorkbenchModule ..> TrainingsComponent : routes
@enduml
- Layout reparieren
- Übersichtsseite
- Plan und Vision
- jsdoc
- automatische Tests
- plantuml
- Language-Service bereitstellen
- Sprachenverwaltung
- Language-Component
- Languages bei Phrasen anzeigen
- Einstellungen der Sprachen bearbeiten, z.B. Parameter für espeak
- Es können Vokabeln in einer Sprache eingegeben werden.
- Die Sprache kann ausgewählt werden.
- Zweite Sprache kann ausgewählt werden.
- Übersetzung kann zugeordnet werden.
- Component phrase-search umbenannt in translation-add
- Bei Translation-add onClick herausholen
- Extrahiere phrase-component
- Lösche Translation, wenn Phrase gelöscht wird.
- Layout Umstellung auf bootstrap
- Trainingsseite
- TrainingMixture Service und Component hinzufügen
- Questions zu Mixture hinzufügen
- Questions entfernen
- TextToSpeech
- IPA
- Wav als _attachment ans EspeakSample anhängen
- Bilderdatenbank