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

Share this project:

Updates

Private user

Private user posted an update —

If you are a reviewer and Grand Sumo has ended by September 27th/28th - you can enter the word "test" (no quotations) in the basho ID to test voting functionality. After the 28th, basho data is still available.

Log in or sign up for Devpost to join the conversation.

Submission history