novoPharma Logo

novoPharma MyChallenge / PharmaDéfi

Gamified B2B Engagement & Pharmaceutical Audits Ecosystem

novoPharma MyChallenge / PharmaDéfi Case Study

Project Overview

novoPharma engagement ecosystem comprises two core B2B solutions: MyChallenge (a gamified mobile app built for pharmacy employees) and PharmaDéfi (a B2B logistics/rewards dashboard and geo-field tracking system).

MyChallenge gamifies sales operations. Employees scan barcode items to log transactions, accumulate reward points, climb real-time leaderboards, and take interactive training quizzes. PharmaDéfi coordinates the pharmacy relations, managing geolocated representative visits, verifying barcode audits, tracking expiry dates, and processing Pluxee rewards.

Key Engineering Pillars

Gamification & Real-Time Leaderboards

Engineered a highly engaging Flutter client utilizing Firestore for real-time leaderboard states and daily/weekly engagement cycles. Quizzes, streaks, and achievements drive user retention and professional learning.

Firebase Serverless Architecture

Implemented secure, transaction-safe Cloud Functions in Node.js/TypeScript to process barcode validation logic, ledger points math, and automated Pluxee voucher allocations, protecting against fraudulent scanning.

Geolocated Visits & Expiry Audits

Built geolocated tracking workflows for dermo-consultants, enabling automated validation of store visits, real-time inventory checks, and pharmaceutical product expiration date warnings.

Role

Lead Mobile & Backend Developer

Client / Company

Apeiron Technologies / novoPharma

Tech Stack
FlutterNext.jsFirebaseFirestoreFCMNode.jsTypeScriptCloud FunctionsPluxee APIGeolocation

PharmaDéfi Back-Office System

PharmaDéfi Dashboard

PharmaDéfi DashboardClick to expand

B2B management portal overview displaying pharmacy engagements, rewards, and logs.

Field Representative Visits Log

Field Representative Visits LogClick to expand

Tracking and validating geolocated visits and inventory audits from dermo-consultants.

Representative Details & Stock Checks

Representative Details & Stock ChecksClick to expand

Detailed stock level tracking, barcode validation, and shelf expiration parameters.

Stock & Expire Alerts Config

Stock & Expire Alerts ConfigClick to expand

Configuration of automated alert thresholds for expiring products and empty shelf warnings.

MyChallenge Flutter App Showcase

Gamified Leaderboard
Product Sales Scanner
Interactive Quizzes
Rewards Store
Campaign Quizzes
Leaderboards Overview
User Profile Summary