How Tap & Reward Works
From NFC tap to XP reward - the complete mechanics explained
Tapping is the core mechanic of Kinderon - the moment when a student completes a task and earns XP. Whether using physical NFC coins or web-based tapping, the system validates the action, checks lock status, calculates XP rewards, and updates progress in real-time. It's instant feedback that makes learning and behavior change fun!
Both methods trigger the same reward system!
NFC: Phone NFC sensor detects coin → Reads NFC tag URL → Opens Kinderon tap page with serial parameter
Web: User clicks coin button in dashboard → Sends coin ID to API endpoint
System queries database for coin details:
Family Mode: Shows all kids in family → Parent/kid selects who completed task
Classroom Mode: Shows only students in current class → Teacher/student selects name
System checks if coin is currently locked:
If locked: Show error message with unlock time → Tap rejected
If unlocked: Proceed to XP award!
System calculates XP reward based on rarity:
| Common (50%): | 10 XP |
| Uncommon (25%): | 25 XP |
| Rare (15%): | 50 XP |
| Epic (8%): | 100 XP |
| Legendary (2%): | 250 XP |
System records tap in database:
taps or student_taps table🎉 Success screen displays:
Lock modes prevent "spam tapping" - when someone taps the same coin repeatedly to farm XP without doing the actual task. Each lock mode serves different use cases:
How it works: Coin stays locked until parent/teacher manually unlocks it
Best for: One-time rewards, special occasions, controlled rewards
Example: "Outstanding Report Card" coin - parent unlocks only when report card comes home
How it works: Locks for 60 minutes after each tap
Best for: Tasks that can be done multiple times per day
Example: "Helped Classmate" - students can earn it several times daily without spam
How it works: Locks until midnight (resets at 00:00)
Best for: Daily routine tasks, homework, bedtime chores
Example: "Made Bed" coin - can only be tapped once per day
How it works: Locks for 7 days after tap
Best for: Weekly tasks, bigger projects, recurring assignments
Example: "Cleaned Entire Room" - weekly deep clean
How it works: Each student has independent lock timer - one student tapping doesn't lock it for others!
Best for: Shared classroom coins with multiple students
Example: "Participated in Discussion" coin - All 25 students can tap it within the hour
💡 Pro Tip: ALWAYS use per-student lock for classroom coins! This is the killer feature for teachers.
🔒 Parents/Teachers Have Full Control: View tap history, see who tapped when, manually unlock/lock coins, adjust XP values, and even delete fraudulent taps from admin panel.
Every 100 XP = 1 Level. Simple and consistent!
| Level | Total XP Required | Example Taps |
|---|---|---|
| Level 1 | 0 - 99 XP | 10 common coins |
| Level 5 | 400 - 499 XP | 50 common coins |
| Level 10 | 900 - 999 XP | 100 common coins OR 40 uncommon |
| Level 20 | 1,900 - 1,999 XP | 4 legendary coins |
| Level 50 | 4,900 - 4,999 XP | 20 legendary coins |
Level Up Rewards: Many achievements unlock at specific levels (5, 10, 20, 50, 100)
You'll see an error message showing when the coin will unlock. Example: "This coin is locked until 3:45 PM (2 hours remaining)". No XP is awarded and the tap is not recorded.
Yes! From the dashboard, click "Manage Coins" → Find the coin → Click "Unlock Now". This overrides any lock mode temporarily. Useful for special circumstances or rewards.
100% the same! Both trigger identical reward systems, use same lock modes, award same XP, and count toward quests/achievements equally.
With "per-student" lock mode, this works perfectly! Each student gets their XP and individual lock timer starts. Without per-student mode, the first tap to reach the server wins - the second tap will see "coin locked" error.
Yes! Dashboard → "Tap History" shows all taps with: student name, coin tapped, XP earned, timestamp, and quest progress. Export to CSV for record keeping.
Physical rewards & digital options
No NFC required - tap from any device
Multi-step challenges & rewards
Transform tasks into rewards with instant feedback
Get Started - It's FREE →