IPPO ZUTSU
Turn Steps Into Epic Battles
The problem IPPO ZUTSU solves
Daily Fitness Gamification
- Step Tracking: Uses smartphone sensors to automatically count real-world steps
- Movement Animation: Character responds to your actual movement - runs when you move, stands when you stop
- Challenge Progression: Complete increasingly difficult step-based challenges with boss encounters
RPG Character Development
- Equipment System: Purchase and equip powerful gear (Fire Gloves, Ice Sword, Iron Shield, Lucky Charm)
- Stat Boosting: Items provide attack, defense, and speed bonuses
- Character Growth: Equipped items directly affect combat performance against bosses
Earning Real Cryptocurrency
- MOVE Token Rewards: Earn actual cryptocurrency for completing challenges
- Graduated Rewards: Higher difficulty levels offer greater token rewards
- Gas-Free Transactions: Backend handles blockchain fees for seamless user experience
NFT Collection & Trading
- Rare Item Collection: Earn unique NFT items with different rarity levels (Uncommon→Legendary)
- Blockchain Ownership: True ownership of digital assets through Ethereum smart contracts
- Equipment Store: Purchase items using earned tokens in the in-game marketplace
Social Fitness Features
- Team Creation: Create custom fitness teams with friends
- Team Challenges: Collaborate toward common fitness goals
- Social Dashboard: Connect with other players on similar fitness journeys
Cross-Platform Accessibility
- Mobile-First Design: Optimized for smartphone usage during workouts
- Real-Time Tracking: Live step counting and progress visualization
- Secure Authentication: Civic Auth integration for Web3 identity management
Secure Web3 Integration
- Wallet Security: MetaMask integration with secure private key management
- Transaction Safety: Duplicate prevention and error handling
- Gas Optimization: Backend handles blockchain transactions to reduce user costs
Comprehensive Progress Tracking
- Achievement System: Completed levels are permanently saved
- Inventory Management: Visual equipment system with stat calculations
- Activity History: Complete transaction and reward history in wallet dashboard
Challenges we ran into
1. Device Motion API Cross-Platform Compatibility
The Problem:
The biggest challenge was implementing reliable step detection across different devices and browsers. iOS Safari requires explicit permission for "DeviceMotionEvent", while Android browsers have different behaviors.
How I Solved It:
- Created a comprehensive permission handling system that detects device type
- Added fallback mechanisms for browsers that don't support acceleration data
- Implemented both "acceleration" and "accelerationIncludingGravity" detection
- Added debug information to help tune step detection thresholds
2. Blockchain Transaction Management & Gas Optimization
The Problem:
Managing blockchain transactions efficiently while minimizing gas costs for users was extremely complex. I had to handle:
- Duplicate transaction prevention
- Gas fee optimization
- Transaction failure recovery
How I Solved It:
- Implemented a dual-mode reward system: direct transfer (0 gas for users) vs assign/claim
- Added transaction deduplication using unique keys
- Created comprehensive error handling for different blockchain failure scenarios
- Built backend wallet funding mechanisms with debug endpoints
3. Real-Time Step Detection Algorithm
The Problem:
Creating an accurate step detection algorithm that works across different walking styles, device orientations, and movement patterns was incredibly challenging.
How I Solved It:
- Implemented a peak-detection algorithm that identifies acceleration spikes
- Added cooldown periods (300-600ms) to prevent double-counting steps
- Created adjustable thresholds for different sensitivity levels
- Built a simulation mode for testing without real movement
Tracks Applied (2)
Authenticate with Civic Auth
Civic Technologies
Build for Core Connect Global Buildathon
Core DAO
Discussion
Builders also viewed
See more projects on Devfolio


