I'm working on my #TKCompanionApp available on @fdroidorg.
Main feature is the possibility to fill a (possibly daily) PDSA (Plan-Do-Study-Act) journal based on #ToyotaKata ideas by Mike Rother, so that users can apply scientific thinking to continuous improvement process
I want to "gamify" it, so that people will be more keen to use it more and more.
For this, I'd love to give prizes/badges based on how frequently people save their diary.

For example: first prize/badge the first time you save an entry. Second badge after two entries. This after one saved full week, ...
Application is fully local, without any internet access and using only Async Storage (#React #Native + #TypeScript) to save PDSA journal data.

Which would be the best way to implement the computing of these badges/prizes?

Every time user saves a journal entry, I have to scan/count all of them and re-compute all prizes?
Other ideas?

#askFedi