/ gamificationrailsanalytics

Open Source event tracking and gamification engine

Siete Valles

The goal of this application is to provide an easy way to integrate user engagement schemas and event tracking into your existent applications.

Tracking engagement both from users or employees has plenty of benefits. You can create specific schemas like an onboarding process and keep track of the progress of each individual employee. Or you can implement generic long term schemas and event tracking like tracking the activity of users on a website (articles, comments, likes, etc.).

Use cases and examples

  • Track important application events.
  • Measure user's engagement.
  • Lead users conducting important events like onboarding, placing an order...
  • Etc.

There are a few implementation examples available.

Technical details

Gamification has been developed with Rails 6.1 and it has a Graphql A.P.I.

Detailed documentation available.


  • Rails 6.1
  • Graphql
  • Stimulus
  • TailwindCSS
  • Mysql

You can check all my open source projects.

The name Siete Valles means Seven Valleys and this is where the name comes from.