India
ProjectsAugust 6, 2024

A gamified training platform for Abbott's medical reps

Angular
PHP
Node.js
SQL
A gamified training platform for Abbott's medical reps screenshot
Abbott's medical representatives have to hold useful conversations with healthcare professionals about specific products. This platform trains them for that, and it was used by over 1,000 reps worldwide. It is two connected applications. A CRM where admins build training content, and a game where reps play through it. Admins work at three levels: global, country, and technical. That structure exists because the product line and the regulatory position differ by country, so a global team cannot write one script that is correct everywhere, and a country team should not be rebuilding the framework each time. Trainers build scenarios across the channels a rep actually uses: SMS, email, and face-to-face visits. A scenario is a branching conversation, so the same opening can go several ways depending on what the rep chooses. Those scenarios are then assembled into games and tournaments. Reps log in through a separate gateway and join a session with a code sent to them by email. They play through scenarios and are scored on their choices. A live leaderboard shows scores as the session runs. This is the part that changes behaviour: a training module people complete once becomes a tournament people want to win, and the scenarios get replayed. The platform also supports public live events, where a session runs in front of a room. Angular on the front end, PHP and Node.js behind it over SQL, split into services. Per-region admin panels, a CMS for the training content, and reporting on top. The platform ran at thcpgame.com. That domain has since lapsed, so there is no live deployment to link.

Screens

A gamified training platform for Abbott's medical reps screen 2
A gamified training platform for Abbott's medical reps screen 3
A gamified training platform for Abbott's medical reps screen 4
A gamified training platform for Abbott's medical reps screen 5
A gamified training platform for Abbott's medical reps screen 6
A gamified training platform for Abbott's medical reps screen 7
A gamified training platform for Abbott's medical reps screen 8
A gamified training platform for Abbott's medical reps screen 9
A gamified training platform for Abbott's medical reps screen 10
A gamified training platform for Abbott's medical reps screen 11

Related projects

Indus lease management CRM and tenant app

Indus lease management CRM and tenant app

A progressive web app covering more than 200 units, tracking lease expiry, payments, cheques and maintenance, with a Flutter app on the tenant side.
Indus CMS and its image pipeline

Indus CMS and its image pipeline

The Angular CMS behind both Indus sites, with a Node.js image service that resizes, crops and converts every upload to WebP on the way in.