Code Monkey home page Code Monkey logo

flashcard-maker-android's People

Contributors

ashmeh6 avatar azizkayumov avatar engineerator avatar izzysoft avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flashcard-maker-android's Issues

Card numbering after after the shuffling.

I noticed that the current card number after pressing "Shuffle cards" stays the same. For example, I am on card # 3, press "Shuffle cards", and I am still on card # 3. It doesn't matter if it is a different # 3 card. Maybe it is mostly a cosmetic issue, but I think it would be more logical to automatically reset the card set numbering and show card # 1 after the shuffling.

Clicking on card editing button always flips onto the front size of the card

When I am on the Back side of the card and click the top left editing icon, the card is automatically flipped to the Front side, and the editing selection menu (Edit text, Add image, Drawing, etc) appears underneath. I think the card should not be flipped at that point and if I edit the Back side, then it should still show the Back side. This might be seen mostly a cosmetic issue, but it would make sense to do it properly.

Icons consistency in different modules

I noticed that the same function icons in different modules are not always consistent. For example, to exit from the editing module we use the "back arrow" ← icon, but to exit from study and exam we use the "X" icon. But "X" in editing module deletes the card for good! Back arrow ← is also used to select the previous card. I would suggest to use the "less than" "<" icon to exit from any module:

editing module-s


Study module would look like this:

study module-s


In study module all the icons are consistent with the editing module. But in exam module the red "eye" and green "check" icons are too distracting. I would suggest the "rotation" icon on the right side and "check" icon on the left side similar to editing module for consistency, so exam module would look like this:

exam module-s2


On the main screen the new set creation icon is currently white "plus" in red circle. I would suggest the grey "plus" in white fill circle and dark grey stroke or some shadow to be consistent with editing module "add a new card" icon:

main module

Text Editing window

Currently in text editing mode a new simplified pure text window opens with no formatting.
It would be much better if we could edit the card in the same window where the user could see how the card text is going to look like immediately.

Does this app back up my flashcards to the cloud?

I was thinking about downloading this app for some revision for a set of test coming up for me. However, I want to be able to access my cards from multiple machines. Will the cards back up to the cloud so therefore I am able to do this?

Android Gradle Plugin Update Recommended

When I open the project in Android Studio I get a notification for a Android Gradle Plugin Update. Updating the Gradle plugin causes the app to crash when it runs on a phone. Do you know what causes this and how to fix this?

Here is the exact message:
"To take advantage of the latest features, improvements, and security fixes, we strongly recommend that you update the Android Gradle plugin from the current version 3.4.1 to version 3.6.2 and Gradle to version 5.6.4. Release notes"

Using tags

May I recommend you using tags for your releases? That brings several advantages:

  • one can clearly see when there's a new release (and thus makes updates easier)
  • the APK could be attached to it instead of sitting inside the repo, making the repo lighter (think of collaborators)
  • the app could be brought to F-Droid (if you remove fabric, or make a build flavor that comes without it; currently, it is available in my repo thanks to your providing the APK – F-Droid would build it from source)

What do you think?

Sorting cards alphabetically with mixed case

I noticed the cards sorting alphabetically doesn't work as expected. For example, if I have 6 cards with the front side text that start with different mixed case letters:

B, C, A, c, a, b

I would expect the 6 alphabetically sorted cards to be in this order:

A, a, B, b, C, c

i.e. upper case letter, then same letter lower case, then the next alphabet letter upper case and same letter lower case sequence.

But the application sorts the cards like this:

A, B, C, a, b, c

i.e. upper case cards alphabetically, then lower case cards alphabetically

Archive issue

After the latest updates, the Archive function no longer works properly for me. When I click on the "archive" icon (the right top icon) in the Editing module, the new set with the same name in the "All sets" area is created instead of in the "Archive" area.

Navigation between the cards in the editing and study modules

When moving to the next or previous card in the card set, we use the < and > buttons or swiping. But if we want to get to a certain card somewhere in the middle of the card set and if we have a lot of cards in the set, this way navigation becomes slow and inconvenient. Tapping too fast does not produce a reliable result, at least in the editing module.

The suggestion is to use tap and hold feature. When a user taps and holds the button, the display shows the current card, but the card number changes, maybe, 4 numbers per second? After reaching the maximum or the minimum, cycles and continues until the user releases the button. After that the appropriate card is displayed.

And also sometimes we may want to go to the first or the last card in the set directly. In this case we may use a double-tap on the appropriate < or > button in the editing or study module.

Card size in different modules

Currently the card size appears to be smaller in editor mode. Formatting is very important and on editing page I would like to see how the card is going to look like exactly in study and quiz modules. Could you please fix that?

Landscape orientation

So far the application works in portrait mode only. Some people might like landscape orientation.

Pinching and sliding conflict

Pinching motion to change the font size in the editing mode is a wonderful feature, but quite often it conflicts with the sliding motion. We should not allow slide and pinch at the same time. The suggestion is to disable the card sliding if two fingers are detected and engage only the font size changing function via pinching in this case.

Export-import file format

Currently CSV files are used for export-import. But CSV does not work very well with Unicode/UTF-8. And commas are often used in the sentences as a comma, not as a delimiter. Is it possible to use a simple text format with a tab delimiter to do the job?

Manual Passed/Failed in Quiz Mode

First of all, thanks for bringing the app back alive and rewrite it in Kotlin.

I would suggest to have a manual way to set the card to pass or fail in quiz mode.

There are many cases where the user needs to double check the answer to self confirm he/she knows it. As it stands today, once you flip the card, it is automatically registered as wrong.

Thanks for your consideration

Default card settings

Users should be able to set default colors and text size for newly created sets (instead of random selection):

  • Set default card background color

  • Set default card text color

  • Set default card text size

The card font size

The font size is too big for some words. Users should be able to pick up and configure the font they want by a pinching motion and/or by pressing +/- icons. As a quick workaround @Engineerator suggested changing textSize from 32F to 28F, but it would be nice to give users a chance to set the font size they want.

An option to remove an image/drawing from one side of the card

In the editing selection menu there is an option to add an image or drawing, but there is no option to remove an image or drawing. A user could just delete and recreate the card from scratch, but some users might want to keep the other side of the card. It would be nice if the user could remove the image or drawing directly from the Image and Drawing editing page and keep the text. In this case the menu could show "Edit text", "Add/remove image", "Add/remove drawing", "Card text color", "Card background color"

If that is not possible, I would suggest adding "Clear the card side" menu option. This option would wipe the image/drawing and the text from just the front or the back side of the selected card depending on which side is selected and keep the information on the other side of the card.

Deleting the card

Currently when the card set is deleted, it is moved to Trash storage. But when an individual card is deleted, it is gone forever. I think it would make sense for the card to go to the trash storage as well so it can be recovered if it is deleted by accident.

Implement Leitner system

Suppose there are 3 boxes of cards called "Box 1", "Box 2" and "Box 3". The cards in Box 1 are the ones that the learner often makes mistakes with, and Box 3 contains the cards that they know very well. They might choose to study the Box 1 cards once a day, Box 2 every 3 days, and the Box 3 cards every 5 days. If they look at a card in Box 1 and get the correct answer, they "promote" it to Box 2. A correct answer with a card in Box 2 "promotes" that card to Box 3. If they make a mistake with a card in Box 2 or Box 3, it gets "demoted" to the first box, which forces the learner to study that card more often.

Source: https://en.wikipedia.org/wiki/Leitner_system

Flip & select cards

I am not sure if it makes sense to open a new issue, but currently after starting the checkmark menu count the card rotation icon disappears. It would be very useful to be able to rotate the card before making the checkmark menu selection.

From #21.

Annoying text editing function

There are four icons in the corners of the editing module (edit, archive, check and rotation icons). I use these icons a lot, and I often miss a little bit and initiate the unwanted text editing procedure. Could you please disable the call for text editing after clicking on the screen? We still should be able to click on the edit icon (pencil) and select "Edit text" to do the same thing. I know this might look like a minor thing, but to me it would be a big deal.

Thank you!!

Cut/Copy cards between different sets

Hi Aziz:

I would like to share with you how I learned English words long time ago, before smart phones existed. I had a regular school notebook cut in half until I get a bunch little cards 51x85mm in size. Next I wrote English word on one side and Russian word on another side. When I was walking to and from school, I sorted through the cards, and each word I thought I knew, I would take out of the deck to another deck, and a some time later I would go and revise the learned words deck and if I have a problem with any learned word, I would move it to the main desk. This mechanism worked very well for me and I hope this could be reproduced in Flashcard-Maker. For this you would need to be enable the sliding up motion in study module and the question would be asked of which set should be the card moved to. For example, I move a card from set 1 to set 2. In this case, I could return the card back by opening the set 2 and slide the card back to set 1. I could have a few sets, and one set could be designated for a recycling bin, possibly with a designated sliding down motion. How do you like the idea? Is this something that can be done?

Michael.

Flipping and saving the card side state

In editing module there is an option to flip a card, but it currently doesn't really save the card side state. It would be useful to have an option to flip an individual card it keep the card side state permanently in the card set.

Sort and shuffle the deck set

When I go through my cards in forward direction, the order of the cards is the same. Quite I already remember which card will be the next and this doesn't help the learning process because the previous card should not trigger the right answer for the next unrelated card. The best way to resolve this would be to randomize/shuffle the cards like they do with the real paper cards. You already have a similar feature, but only in study mode, and to use it you would have to keep pressing the randomizing button. It would be beneficial to have the ability to shuffle the deck set "at source" and keep the change until next shuffle.

In other situations you would want to sort the deck set alphabetically and keep the change. This might be useful if you want to quickly find a certain card or duplicate cards in the big shuffled deck. In this case I would sort the deck alphabetically, find and modify the card, and then re-shuffle again.

Flipping the cards direction

This is probably an easy one. I would like to always rotate the cards clockwise when flipping between front and back side. Perhaps, a mod in FlipAnimation.kt?

Thank you!!

Networks Permission

Why does the app "Flashcard Maker" need the permission "access all networks"? I hope this permission will be removed, if not, I will never install it again.

Font type and background colors

Is it possible to add more font background colors? My favorite would be orange font on black background.

It would also be nice to give users a chance to change the font type. Some fonts like Sans Forgetica are designed using the principles of cognitive psychology to help you to better remember your cards.

Drag & drop to change set order

There is currently no way to change the default view of the card sets selection page. The card set icons appear in the order they were created. In the example below I would like to move January set icon to be the first icon on the top of the page and December to the bottom to be the last one, but I cannot do it. Would it be possible to drag the card sets icons by Tap & Hold + Drag gesture?

Screenshot_2020-10-10-12-28-49

font size options

Can't find any font size options, I quickly over fill the text on my s7 edge Android 8.
If would be nice if text was auto sized for the screen.

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.