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 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
Sign-in via Telegram ID — no login or password
Telegram ID as a unique identifier
Courses built from modules and lessons
Custom module and lesson content
Video lecture playlists
Saved video watch position
Resume learning from the last place
Built-in video player
Watch tracking (start and completion)
Watch events tied to user progress
Multiple test formats: single choice, multiple choice, case questions
Attempt limits
Score calculation by results
Course completion percentage
Progress per module
Number of test attempts
Earned points
Next lessons unlock only when conditions are met: minimum score threshold, previous module completed, attempts used or exhausted
Learning sequence control
No content skipping
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
PopcornCoin as the single unit of account inside the platform
Balance shown in the user profile
Learning integrated with the game economy
“Action → reward” loop
Progress linked to currency accumulation
Basic click-to-earn mechanic
PopcornCoin rewards for activity
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
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
Personal referral link
Unique link generation
Deeplink into the mini app
Invited users tracking
Separate referral list
Invitee statuses
Rewards for invitee activity
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
Limits on accrual counts
Control over currency accumulation pace
Configurable accrual coefficients