Homearrow-rightCasesarrow-rightDEF.I Learning

DEF.I Case Study: Educational Telegram Mini App With Gamification

Brief description

Telegram Mini App with learning and gamification

Task

Build a mini app where the team can simply have fun creating different tests in a playful format, while also using the app for deeper immersion into the company’s corporate environment and to pass on the vibe.

About the project

We built a Telegram Mini App with learning and gamification. Inside: video lectures, custom tests, progress tracking, a tapper, a referral program, achievements, and rankings. Users earn coins by completing learning and tasks. There is bot notification broadcasting via the admin panel and rewards for daily activities.
DEF.I Learning

Features

User profile
toggle

User card

Progress across courses, learning paths, and tests

Overall ranking

Achievements

PopcornCoin balance

Activity history

Watched lectures

Completed tests

Earned rewards

All PopcornCoin transactions

In-app purchase history

Telegram authorization
toggle

Sign-in via Telegram ID — no login or password

Telegram ID as a unique identifier

Learning management on the platform
toggle

Courses built from modules and lessons

Custom module and lesson content

Video lecture playlists

Saved video watch position

Resume learning from the last place

Video content
toggle

Built-in video player

Watch tracking (start and completion)

Watch events tied to user progress

Custom tests
toggle

Multiple test formats: single choice, multiple choice, case questions

Attempt limits

Score calculation by results

Progress tracking
toggle

Course completion percentage

Progress per module

Number of test attempts

Earned points

Staged lesson unlocks
toggle

Next lessons unlock only when conditions are met: minimum score threshold, previous module completed, attempts used or exhausted

Learning sequence control

No content skipping

Engaging mini-tests
toggle

Easy product entry through short tests

Fast-result format

Themed tests (e.g. investor type)

Repeat-visit mechanics

Retake a test

Result updates

Tests as a retention tool

Internal currency
toggle

PopcornCoin as the single unit of account inside the platform

Balance shown in the user profile

P2E mechanics
toggle

Learning integrated with the game economy

“Action → reward” loop

Progress linked to currency accumulation

Tapper
toggle

Basic click-to-earn mechanic

PopcornCoin rewards for activity

Achievement system
toggle

Public achievements for completing courses

Special statuses and user levels

Achievement system and trigger set

Reward system and activity rewards

Triggers for achievements, rewards, and badges

Math display for transparent accruals

User rankings and leaderboard
toggle

Leaderboard generation

Sort by activity, points, or currency

User position display

Public achievements and badges in the profile

Competition stimulation

Higher return rate and engagement

Referral system
toggle

Personal referral link

Unique link generation

Deeplink into the mini app

Invited users tracking

Separate referral list

Invitee statuses

Rewards for invitee activity

Retro Drop program
toggle

PopcornCoin for each referral

Coin rewards for specific in-app actions

Accrual history

Math display for transparent accruals

Lecture viewing

Successful test completion

Daily actions

Weekly task completion

Clicker activity

Referral actions

Dynamic accrual balance system
toggle

Limits on accrual counts

Control over currency accumulation pace

Configurable accrual coefficients