I have now finalized the first step. This means:
- The calculation of levels is working 100% now.
- We have a super-easy way to add new achievements
- We have 3 achievements in place already. I plan to add new ones step by step (like everyday one new one or so)
- The display in the user profile is somewhat usable and informative.
- Levels are updated daily. There is an option to manually update levels for individual users, not sure yet where/when to do that. One option would be when the user page is viewed.