Inspiration

MemeMystery draws inspiration from two main sources:

  • Sliding puzzles: Classic tile-based puzzles where an image is broken into pieces and scrambled.
  • Reddit meme culture: The vast and ever-evolving meme landscape, making it a perfect setting for a guessing game.

By combining these ideas, MemeMystery turns meme recognition into an interactive challenge, giving users a fresh way to engage with memes beyond just scrolling.

What it does

MemeMystery creates an interactive meme puzzle experience on Reddit. Here's how it works:

1 - A user (moderator or other users) uploads a meme → They use the MemeMystery app to post a scrambled sliding puzzle version of the meme on Reddit. They can set the size of the Sliding Puzzle (3x3, 4x4...etc.) and they can also make it a little bit harder by Grayscaling the pieces.

2 - Other users try to solve the puzzle → They play the sliding puzzle in the app, moving the pieces to recognize the meme.

3 - Users submit guesses → Instead of finishing the entire puzzle, users can comment on the Reddit post with their guess as soon as they recognize the meme.

4 - The bot verifies the guess → MemeMystery’s bot replies to the comment, confirming if the guess is correct and revealing how many moves the user took before recognizing the meme.

5 - Engagement and fun → The post owner and other users can react, discuss, and try to beat each other’s move count.

How we built it

MemeMystery combines Reddit’s API and Devvit capabilities like Redis, Forms, Interactive Posts, Triggers and WebViews with HTML/CSS/JS.

Challenges we ran into

The biggest challenges were Handling Image transformation (especially images with different ratio) and Meme Guessing to ignore typos and accept even non-exact matching guesses. These challenges were solved but I would prefer a better and more sophisticated solutions.

What's next for MemeMystery

I would like to expand more on the idea upgrading different components like the gameplay, meme guessing and gamification.

  • Using NLP and LLM to recognize the user's guess instead of trying to match the texts.
  • Adding Leaderboard and prizes for top players.
  • Make the gameplay smoother for both Desktop and Mobile.

Built With

Share this project:

Updates