mgolokhov / dodroid

May the knowledge be with you!
MIT License
20 stars 12 forks source link

Add tags for questions #12

Closed mgolokhov closed 8 years ago

mgolokhov commented 8 years ago

Add tags, so the user can filter questions.

I like mind maps in the lecture slides, so thinking about to use one as tag explorer, with clickable nodes.

JaeW commented 8 years ago

Yes, I like the mind maps, but they are really hard for beginners - very overwhelming if they don't know where to start. Could there be an alternative representation for newbies? Something a little more linear?

mgolokhov commented 8 years ago

First step would be to implement the list\table of checkbox tags May be like this elistcbox2

JaeW commented 8 years ago

I'm not sure exactly what I'm looking at. Sorry . . . .

mgolokhov commented 8 years ago

Don't care about data, just structure. Grey can be level0 - expendable list of tags (activity, intent). Blue - level1 also with the list of labels. User can check a whole level or the certain tags.

JaeW commented 8 years ago

Yes, that's perfect.

mgolokhov commented 8 years ago

connected to https://github.com/mgolokhov/dodroid/issues/31

shiraeeshi commented 8 years ago

What needs to be done at this stage to close this issue? There are tags in the app, but they don't form hierarchy. We can add new column "parentTagId" to "tags" table.

mgolokhov commented 8 years ago

A good example https://play.google.com/store/apps/details?id=english.grammar.test.app The easiest way to break it by test sets, so it would be like

So this one is connected to the compound key and expandable topic list

shiraeeshi commented 8 years ago

IMHO this isn't intuitive: no one would expect tag to have something inside. If it was a category, then it would be OK for it to have children. Test sets don't fit the model either way: they are neither tags nor categories. There's no any importance for user to know that some question is from one set and the second is from another. We already form sets by picking questions randomly. What do you think?

mgolokhov commented 8 years ago

It depends =) My first intent was to build liner, predetermined test sequence, so a user can review all tests. We should have both modes random and predefined set. Did you try the english test app? What is your impression?

shiraeeshi commented 8 years ago

Did you try the english test app?

I can't try it at the moment because of a dead battery.

We should have both modes random and predefined set.

One important difference: in random mode the user can select multiple tags, in predefined-set-mode user can select just one set. Maybe we should add a new activity for predefined set selection?

mgolokhov commented 8 years ago

We can have an activity with two tabs.

mgolokhov commented 8 years ago

@shiraeeshi is right - tags are implemented. Now we are talking about a new task #31