The Commodus API (cengine) is an enterprise software for integrating any kinds of gamification features into your product.
- multi level achievements
- multi goal achievements
- progress and single goals
- leader boards / ladder
- achievements can be reached directly or by evaluating leaderboards daily, weekly, monthly or yearly
- time zone independent (correct daily, weekly.. evaluations among time zones)
- social-awareness (e.g. reach the highest score among your friends)
- geo-awareness (e.g. reach the highest score among all users in your city)
- rules can be defined in python using given variables (e.g. the current level)
- custom definable achievement properties and rewards
- custom definable languages and translations
- dependencies between achievements (prerequisites & postconditions)
- goals can execute triggers (currently creation of messages and mobile pushes for iOS/Android)
- high performance / scalable
Simple REST-interface to communicate with arbitrary systems
see http://commodus.readthedocs.org/en/latest/rest/index.html
For a full list see:
http://commodus.readthedocs.org/en/latest/roadmap.html
Pyramid: BSD-derived (http://www.repoze.org/LICENSE.txt)
pyramid_chameleon: BSD-derived (http://www.repoze.org/LICENSE.txt)
pyramid_debugtoolbar: BSD
SQLAlchemy: MIT
zope.sqlalchemy: Zope Public License (ZPL) Version 2.1
waitress: Zope Public License (ZPL) Version 2.1
pytz: MIT
dogpile.cache: BSD
pyramid_dogpile_cache: MIT
flask: BSD
flask-admin: BSD
psycopg2: LGPL / ZPL
pymemcache: Apache License 2.0
mock: BSD
alembic: MIT