NOTE: SUMO CHEER IS BEST PLAYED WHILE WATCHING GRAND SUMO LIVE! https://www3.nhk.or.jp/nhkworld/en/tv/howto/ https://www.jme.tv/ Channels broadcasting on Twitch.tv: https://www.twitch.tv/search?term=LIVE%20SUMO
Inspiration
Sumo Cheer was inspired by the MidnightSumo Twitch.tv channel, which introduced me to the deep love and respect for sumo wrestling as both a sport and cultural tradition. The channel's passionate commentary and educational approach to sumo made me realize how underserved this incredible sport is.
Additionally, the r/sumo community on Reddit showed me how engaged sumo fans are when they have a platform to discuss matches, share knowledge, and celebrate the sport together. This community-driven enthusiasm became the foundation for building a game that could bring sumo's daily excitement to a broader audience while respecting its cultural significance.
I had difficulty remembering "rikishi" names and who I had cheered for previously, so I designed this app so people can "cheer" together and have fun doing it!
What it does
Sumo Cheer transforms daily sumo tournament matches into an engaging prediction game that runs on Reddit. Here's what makes it special:
Core Gameplay
- Daily Predictions: Players cheer for East or West wrestlers during live tournaments
- Real-Time Verification: Automatic accuracy checking against official match results
- Points & Achievements: Earn points for correct predictions with streak bonuses and unlockable badges
Gamification Features
- 51 Achievement Categories: Participation, accuracy, combo, engagement, special, and location-based achievements
- Multi-Tier Badges: Bronze, Silver, Gold, and Platinum achievement levels
- Leaderboards: Global and current tournament rankings
- Privacy Levels: Anonymous, Private, and Public modes respecting user choice
Educational Layer
- Cultural Learning: Multi-language support (English, Hiragana, Kanji) with cultural context
- Technique Education: Kimarite (winning technique) explanations and terminology
- Tournament Structure: Learn about basho organization, divisions, and rankings
Technical Innovation
- Live Data Integration: Real-time match data from official sumo tournaments
- Privacy-First Design: Granular control over data sharing and tracking
- Responsive Interface: Works seamlessly on desktop and mobile devices
How we built it
Architecture Overview
Sumo Cheer is built using Devvit Web with a modern, scalable architecture:
- Frontend: Vanilla JavaScript with ES6+ features and responsive CSS
- Backend: TypeScript with Devvit framework for Reddit integration
- Data Storage: Redis for real-time data, user profiles, and leaderboards
- API Integration: Live sumo match data from sumo-api.com
Core Systems
Cheer Processing Engine
// Real-time prediction tracking and verification // Privacy-aware tracking // Real-time accuracy verification // Points calculation with combo bonuses // Achievement processing
Achievement System
- Scalable Architecture: Supports 51+ achievements across 6 categories
- Progress Tracking: Redis-based progress storage with unlock celebrations
- Category Organization: Participation, Accuracy, Combo, Engagement, Special, Location
Privacy Management
- Three-Tier System: Anonymous, Private, Public with full data portability
- User Control: Switch privacy levels anytime with automatic data cleanup
- Leaderboard Integration: Only public users appear on competitive rankings
User Experience
- Responsive Design: Mobile-first approach with desktop optimization
- Real-Time Updates: Live match data with instant feedback
- Debug Interface: Comprehensive development tools for testing and monitoring
- Error Handling: Robust fallbacks and graceful degradation
Challenges we ran into
Technical Challenges
Real-Time Data Integration
- Challenge: Sumo API data availability and timing inconsistencies
- Solution: Implemented robust error handling with fallback data and retry logic
- Result: Reliable data fetching with graceful degradation when matches aren't available
Privacy System Complexity
- Challenge: Building a privacy system that respects user choice while maintaining functionality
- Solution: Three-tier privacy levels with automatic data cleanup and leaderboard management
- Result: Users can participate at their comfort level while maintaining competitive features
Achievement System Scalability
- Challenge: Designing a system that could support 51+ achievements without performance issues
- Solution: Redis-based progress tracking with efficient category organization
- Result: Scalable system ready for expansion with minimal performance impact
Design Challenges
Cultural Sensitivity
- Challenge: Respecting sumo's cultural significance while making it accessible
- Solution: Educational layer with cultural context, proper terminology, and respectful presentation
- Result: Game that celebrates sumo culture while being approachable to newcomers
User Experience Balance
- Challenge: Balancing simplicity for casual users with depth for enthusiasts
- Solution: Progressive disclosure with advanced features accessible but not overwhelming
- Result: Intuitive interface that grows with user engagement
Achievement Badge Design Challenge: Creating unique, culturally-appropriate achievement badges that feel earned and meaningful Solution: Hand-crafted badge design process prioritizing quality over quantity, with placeholder system for gradual rollout Result: Each badge becomes a meaningful milestone that users can proudly display in their public profiles
Accomplishments that we're proud of
Technical Achievements
Production-Ready Quality
- Comprehensive Error Handling: Robust fallbacks and graceful degradation
- Real-Time Accuracy Tracking: Live verification against official match results
- Privacy-First Architecture: Thoughtful data management respecting user choice
- Scalable Achievement System: Ready for expansion with 51+ planned achievements
Innovation in Gaming
- Cultural Gaming: First sumo prediction game on Reddit with educational elements
- Privacy Innovation: Three-tier privacy system that respects user autonomy
- Real Data Integration: Live tournament data creates authentic daily content
User Experience Achievements
Accessibility & Inclusion
- Multi-Language Support: English, Hiragana, and Kanji display options
- Privacy Respect: Users control their data sharing and tracking levels
- Cultural Education: Learn about sumo traditions while playing
Community Building
- Reddit Integration: Seamless integration with Reddit's discussion-focused culture
- Educational Value: Game that teaches while entertaining
- Cultural Appreciation: Celebrates sumo wrestling's rich traditions
Development Achievements
Code Quality
- TypeScript Implementation: Type-safe development with comprehensive interfaces
- Modular Architecture: Clean separation of concerns with reusable components
- Debug Tools: Comprehensive development interface for testing and monitoring
What we learned
Technical Learnings
Real-Time Data Challenges
- Lesson: External API reliability requires robust error handling and fallback strategies
- Application: Implemented comprehensive retry logic and graceful degradation
- Future: Consider caching strategies and data validation for production scaling
Privacy System Design
- Lesson: User privacy preferences are complex and require thoughtful architecture
- Application: Built three-tier system with automatic data cleanup and leaderboard management
- Future: Privacy-first design should be considered from the beginning of development
Achievement System Architecture
- Lesson: Scalable achievement systems require careful data modeling and efficient storage
- Application: Redis-based progress tracking with category organization
- Future: Consider achievement dependencies and complex unlock conditions
Cultural Learnings
Sumo Wrestling Appreciation
- Lesson: Sumo is a deeply cultural sport that deserves respectful representation
- Application: Integrated educational elements and cultural context throughout the game
- Future: Continue learning about sumo traditions and incorporate more cultural elements
Community Engagement
- Lesson: Reddit communities are passionate about niche interests when given proper tools
- Application: Built features that encourage discussion and cultural sharing
- Future: Consider more social features that leverage Reddit's community strengths
Development Process
Devvit Platform
- Lesson: Devvit Web provides excellent tools for building Reddit-integrated games
- Application: Leveraged WebView communication and Reddit API integration effectively
- Future: Explore more advanced Devvit features for enhanced user experience
User Testing
- Lesson: Privacy preferences vary significantly among users
- Application: Built flexible privacy system that accommodates different comfort levels
- Future: Conduct more user research to understand feature preferences
What's next for Sumo Cheer
🚀 Immediate Development (Next 2-3 months)
Complete Achievement System
- Implement remaining 44 achievements across all categories
Prediction Challenge Mode
- *Full day prediction system with kimarite bonuses. Advanced gameplay for experienced users
🌟 Medium-Term Goals (3-6 months)
Educational Content System
- Goal: Comprehensive sumo glossary with illustrations and cultural context
Social Features
- Goal: Rikishi spotlight posts, fan art galleries, community discussions
🎯 Long-Term Vision (6+ months)
Automated Reddit Integration
- Automated sticky match threads, flair updates, comment widgets
Multi-Language Expansion
- Spanish, French, German support with regional sumo federation integration
Reddit Community Building
- Establish dedicated subreddit with active moderation and community events
1. Delightful UX
Sumo Cheer delivers an exceptional user experience that's both intuitive and culturally immersive:
- Beautiful Visual Design: Clean, responsive interface with sumo-themed aesthetics
- Intuitive Gameplay: Simple East/West cheering with immediate visual feedback
- Seamless Cross-Platform: Works flawlessly on desktop and mobile
- Engaging Interactions: Real-time confetti effects and achievement celebrations
- Cultural Immersion: Multi-language support (English, Hiragana, Kanji)
Accessibility Features
Sumo Cheer prioritizes accessibility through thoughtful color design and display options that ensure all users can enjoy the game regardless of visual needs or preferences.
Colorblind-Friendly Design
Our color palette was specifically chosen to accommodate common forms of colorblindness: East/West Distinction: Instead of relying solely on red/green (problematic for deuteranopia and protanopia), we use blue and orange as primary colors, which are distinguishable across all types of colorblindness.
Light and Dark Mode Support
Comprehensive theme system accommodates different visual preferences and lighting conditions: Automatic Detection: System respects user's OS-level dark/light mode preferences Manual Toggle: Users can override system settings with manual theme selection
Traditional Japanese Pattern Generation System
Upcoming feature: Comprehensive pattern generation system with authentic Japanese designs:
- Cultural Patterns: Seigaiha (ocean waves), Kagome (basket weave), Ichimatsu (checkerboard)
- Dynamic Customization: Real-time pattern application with color and scale control
- Profile Personalization: Patterns integrate with avatars, achievements, and stats
- Cultural Education: Tooltips explaining the significance of each pattern
2. Polish
Sumo Cheer is production-ready with enterprise-level quality:
- Devvit Rules Compliant: Fully compliant with all Reddit and Devvit guidelines
- Robust Error Handling: Graceful degradation when API data isn't available
- Privacy-First Architecture: Three-tier privacy system respecting user choice
- Performance Optimized: Efficient Redis data structures and optimized queries
- Self-Explanatory: Judges can understand everything through interaction alone
Production-Ready Features
- Type-Safe Development: Full TypeScript implementation with comprehensive interfaces
- Modular Architecture: Clean separation of concerns with reusable components
- Comprehensive Documentation: Detailed README and code comments
- Security Implementation: Privacy-aware data handling and user authentication
3. Reddit-y
Sumo Cheer perfectly embodies Reddit's community spirit:
- Embracing the Weird: Sumo wrestling is delightfully niche - exactly what Reddit celebrates
- Cultural Appreciation: Brings Japanese sumo culture to Reddit's global community
- Community-Driven: Encourages discussion about matches, techniques, and cultural aspects
- Educational Value: Teaches users about sumo while they play
- Inclusive Design: Privacy levels ensure everyone can participate comfortably
Community Building Features
- Cultural Bridge: Connects Reddit's global audience with authentic Japanese sumo traditions
- Educational Platform: Transforms gaming into cultural learning and appreciation
- Discussion Catalyst: Encourages meaningful conversations about sumo techniques
- Niche Celebration: Embraces Reddit's love of specialized interests
4. Recurring Fun
Sumo Cheer excels at creating daily engagement through smart content usage:
- Authentic Daily Content: Real sumo tournaments provide 6 tournaments/year × 15 days = 90 days of fresh content
- Smart Content Strategy: Leverages official tournament schedule for natural daily engagement
- Multiple Engagement Hooks: Daily predictions, achievement tracking, leaderboard competition
- Perfect Timing: Tournaments run during peak Reddit hours
- Long-term Engagement: Achievement system encourages participation across multiple tournaments
Strategic Content Implementation
- Tournament-Based Scheduling: Natural content rhythm aligned with official sumo calendar
- Progressive Achievement System: 51 planned achievements across 6 categories
- Real-Time Verification: Live accuracy tracking creates authentic competitive elements
- Cross-Tournament Progression: User stats and achievements persist across multiple tournaments
We're not just building a game - we're creating a cultural bridge that celebrates sumo wrestling while building community on Reddit. Our privacy-first design, educational elements, and authentic cultural representation make Sumo Cheer a unique contribution to Reddit's gaming ecosystem.
Sumo Cheer represents a unique opportunity to bring the excitement of sumo wrestling to Reddit while respecting its cultural significance. The game's privacy-first design, educational elements, and community-focused approach position it as a sustainable platform for sumo appreciation and daily engagement.
Built With
- devvit
- javascript
- redis
- sumo-api
Log in or sign up for Devpost to join the conversation.