DEF.I Case Study: Educational Telegram Mini App With Gamification
DEF.I LEARNING![]()
Brief description
Telegram Mini App with learning and gamificationTask
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.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