GithubHelp home page GithubHelp logo

app-thesis's Introduction

Yokatta Logo

Flashcards based language learning app using spaced repetition. Software License

built for android


Info:

The app will be rebranded under a different name soon!

What is it?

Yokatta© is an open-source flashcards based language learning app using spaced repetition. The algorithm is heavily influenced by SuperMemo's SM-2 and follows best practices using Android Architecture Components provided by Google.

App features (among others):

  • selectable themes

  • randomize order of flashcard during review

  • review animation for visual feedback

  • "sligtly-off" toast when answer submitted is not quiet correct

  • haptic feedback when submitting an empty answer

  • record pronunciation (and play when answered correctly during review)

  • double press "back-button" to exit review

  • auto focus input field

  • display diagrams to show how many review items have been taken

  • swipe gesture to delete/modify existing flashcards

  • swipe gestures to easily delete/modify existing flashcards

  • search a specific flashcard

  • export flashcards to JSON

Install

  • For the latest apk check out our releases on GitHub.
  • Press the badge below to get the app from F-Droid:

app-thesis's People

Contributors

uestueab avatar

Stargazers

 avatar  avatar Derry Tutt avatar Vinicius avatar  avatar Ворон avatar  avatar  avatar arda avatar Tiago Leal avatar  avatar Akito avatar

Watchers

 avatar arda avatar

Forkers

peter-trinh

app-thesis's Issues

Add or delete doesn't have effect on flashcards

I've removed all the default flashcards and added new one but I'm still getting the old ones and none of the new flashcards.

I can see my newly added flash cards under manage FlashCards but and I don't see the deleted ones but as I said none of the new ones are shown in review.

F-Droid inclusion

We received an inclusion request over at F-Droid. To get this app into F-Droid multiple things need to be done.

First it would be nice to have the approval of the original author (which seems to be @uestueab here).

The other things are more technical nature:

  • Releases should be tagged, so that F-Droid could know which specific code they need to build the app
  • Please add Fastlane filestructure so that F-Droid build servers could get the metadata of your app directly from your repo, which drastically reduces maintenance effort for the F-Droid team
  • Please upgrade you gradle wrapper, which should be as simple as ./gradlew wrapper --gradle-version 6.7.1 --gradle-distribution-sha256-sum 3239b5ed86c3838a37d983ac100573f64c1f3fd8e1eb6c89fa5f9529b5ec091d

Smart exit

In the add notes activity, don't exit immediately when there are populated fields. Make the this selectable from within settings

Recording animation

Currently: Shows Toast on bottom when recording/stopping.
Should be: Show animation on bottom to indicate recording. Stop animation when stop button is pressed.

Or: Implement hold to record feature. E.g. record pronunciation for the duration of holding the record button, and stop when releasing the press.

Remove synonyms with checkboxes

Currently: remove button deletes the last edittext field.
Should be: A checkbox next to edittext field to delete the selected synonyms

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.