Giter Site home page Giter Site logo

top-ranger / harbour-vocabulary Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 6.0 285 KB

Vocabulary is a vocabulary trainer for SailfishOS designed to be used independent of the language you want to learn.

License: Apache License 2.0

Shell 0.31% QMake 1.04% QML 56.84% C++ 41.80%
sailfishos vocabulary-trainer

harbour-vocabulary's People

Contributors

ingvix avatar sfbg avatar top-ranger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

harbour-vocabulary's Issues

64bit version of this app for new sailfish phones

Hi,
it seems you are not so active on your SFOS apps, maybe you just moved on and are using android more now but I was wondering if you could make 64bit versions of your SFOS apps for use with the newer phones.
Thank you in advance. Am using vocabulary on an older phone.

Context menu icons missing

Just noticed that the icons in the context menu (long press on a vocabulary entry) are missing and there are black rectangles instead.
Probably due to a SailfishOS version update...

Use "Dialogs" for adding / edditing vocabulary

As suggested in #26, it would be nice to use Silica Dialogs for the adding / editing pages.

There were two reasons why I used a button in the original design:

  1. It made Error handling easier. I could abort the whole procedure and show an error message in case something went wrong. I have to check how this works with Silica Dialogs.
  2. In earlier versions saving was sometimes a bit slow. By using a button, the feedback to the user was a better (no stuck half-changed page). I don't think that's still a problem.

For me it is important that 1. still holds true (that is, in case of any error the page is still open and thus the input is not lost).

Since I don't know how to handle error cases without the dialogue closing in case of an error, help is welcomed.

Import more than 172 items possible ?

Hello,
i expand my CSV File (comma).
Now i have more than 172 items.
But the Import fails.
Is it possible that the Import fail if there more than 172 items in it
or is my file damaged ?
Thanks

unsing Version 1.0 on sailfish os 2.0.4.14
vocabulary..zip


i update to 1.1 now fails the import at 195 items, with the same file
import_error

Date of entry for vocabulary

It would be useful to save into the DB when a vocabulary was added.
Potential uses later:

  • List in that order
  • Train with entries only from a specific period

Far fetched? Pronunciation API

As a long term goal, it would be very useful to integrate a pronunciation API, so that the learner can tap on the word and it is read aloud by the app.

Add options for selecting vocabulary for training

Reported by 'duckz' through the Jolla store:

Add options for training mode, e.g.:

  • Only select words over a threshold
  • End after an amount of words (and show stats)
  • Select language for training
  • Select translation direction (#7)
  • Select only words from a specific date range (sfbg, see comment)

Mark stress syllable

Reported by 'ekojolla' on the Jolla store:

Add a way to mark the stress syllable

CSV import fails

I'm experiencing problems importing *.csv. Error message is
„INSERT OR ABORT INTO vocabulary VALUES(?;?;?): UNIQUE constraint failed: vocabulary.word Unable to fetch row”
Any hint what's wrong with my *.csv? I can provide it for debugging if you're interested.

Include the creation date into the export file

It would be good to have the full data about each vocabulary in the exported file, especially the creation date.

When importing only the word and the translation should be needed, the rest of the fields can be filled by defaults.

Lesser visibilty for the Modification date

To be honest, I do not understand what is the user story behind the Modification date.

The Creation date is important because it shows when the user has come across this vocabulary for the first time. So listing by it is very useful.

The Modification date is 99% of the time the same as the creation date and in the rest of the cases signifies just a small irrelevant edit. My opinion is that it should be kept in the DB, but not play any role in the UI because it is just distracting.

My two cents...

[Enhancement] Live search the DB while entering new entry

Especially when the vocabulary number is already quite sizable, it would be helpful to have live search within the existing entries while entering a new vocabulary. So, entering doubles would be impossible.
The next step would be to be able to select the already existing entry to set the priority back to 100, because evidently the user does not remember the vocabulary.

New options to list vocabulary entries

It would be useful to be able to select how the vocabulary entries a listed under "Show all vocabulary". Currently it is only in alphabetical order for the foreign language.

Ideas:

  • Chronological order (with date headers for entries of a specific day)
  • Alphabetical order for the translations
  • Adaptive training priority score (descending)

The chronological order would be quite informative about learning progress...

Input field locked after 1 right answer

Hi,
using: Sailfish OS 2.0.4.14
I made a little CVS file (comma)
fra.zip
and IMPORT it.
If i choose that the answer is right, then is the Input Flield locked
can not delete the last imput.

20161024114746

What did i wrong ?
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.