humberry / MyVocabTrainer

Pythonista

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyVocabTrainer

alt text alt text alt text

  • choose font, fontsize and color
  • choose direction: first language </> second language or mixed
  • automatically sorted to less learned words
  • randomize 100 words (no alphabetical learning)
  • with ( a new line starts, e.g. hints, notice, pronunciation
  • add new words with category and two keyboard layouts (Latin / Cyrillic)
  • sqlite3 database
  • export to csv

Todos:

  • import from csv

If there's no need for a second keyboard layout, you can easily comment the line #russian_keyboard.SetTextFieldPad(self.view['textfield2']) out.

database structure:

CREATE TABLE settings (font VARCHAR(40), fontsize VARCHAR(4), colorFL VARCHAR(20), colorSL VARCHAR(20), nameFL VARCHAR(20), nameSL VARCHAR(20))

CREATE TABLE categories (idc INTEGER PRIMARY KEY, category VARCHAR(80))

CREATE TABLE vocabulary (id INTEGER PRIMARY KEY, wordFL VARCHAR(80), wordSL VARCHAR(80), idc INT, counter INT, learned BOOLEAN)

About

Pythonista


Languages

Language:Python 100.0%