helloworld1 / AnyMemo

Advanced Spaced Repetition flashcard learning software for Android.
http://www.anymemo.org
GNU General Public License v2.0
151 stars 55 forks source link

AnyMemo achievements and leaderboard #305

Open helloworld1 opened 9 years ago

helloworld1 commented 9 years ago

Original issue 298 created by helloworld1 on 2014-01-21T20:06:26.000Z:

Nowadays, every app want to be social, and AnyMemo too! For this issue, we want AnyMemo to connect to Google Play Games and build achievements based on

  1. How many card you learned
  2. How many cards you reviews
  3. How many days you completed the review
  4. How many cards you created

You can share your achievements with your friends and find ones who are studying the same database as you do.

Any ideas would be welcome.

helloworld1 commented 9 years ago

Comment #1 originally posted by helloworld1 on 2014-01-27T12:37:12.000Z:

Great to hear this finally is gonna happen!

I have bunches of thoughts about online learning, including syching, achievements and class management. Guess I'll have to organize my words so as to provide something really useful and practical.

Will post my thoughts later, maybe one reply for one function.

helloworld1 commented 9 years ago

Comment #2 originally posted by helloworld1 on 2014-01-27T19:29:55.000Z:

Thank you!

For implementation plan, I would start very simple, just record what your activity (Cards learned in one run and etc), then I will play with the Google Play Games API to see how to upload the activity and how Play Games aggregate the result by day/week/month. Then I can start looking into achievements.

AnyMemo is also building its own backend to support db sharing / uploading but the progress is quite slow.