Skip to content

feat: Enhance User Engagement with Random Mood ExplorerΒ #274

@archa-s-ar

Description

@archa-s-ar

🧩 The Goal

Add a Random Mood Explorer feature that allows users to discover and explore emotions beyond their usual selections. With 38 available moods, users may naturally gravitate toward familiar options such as Happy, Calm, or Sad, while overlooking many others.

This feature encourages emotional exploration and helps users engage with the full mood library in a fun and intuitive way.

✨ Proposed Change

Add a 🎲 Surprise Me button to the mood selection page. When clicked, the application randomly selects one of the available moods and navigates the user to its corresponding insights page.

Optional enhancements:

  • Display a short discovery message before navigation.

  • Add a subtle dice-roll animation.

  • Component to be created/modified:

    • Create a RandomMoodButton component.
    • Integrate it into the mood selection page.
    • Randomly select from the existing mood dataset and redirect to the chosen mood.
  • Styling (Tailwind/Glassmorphism):

    • Match the existing glassmorphism and neon glow aesthetic.
    • Include a dice icon for visual clarity.
    • Maintain consistency with existing action buttons.
  • Animation (Framer Motion):

    • Gentle hover animation.
    • Optional dice-spin animation on click.
    • Smooth transition to the selected mood page.

🎨 Visual Reference

Suggested placement near the Create Your Own Mood button:

🎲 Surprise Me

Discover a random emotion and explore its insights.

Alternative layout:

+ Create Your Own Mood    🎲 Surprise Me

βœ… Impact

  • Improves UX
  • Enhances 3D Visualization
  • Adds New Emotional Data

πŸ’¬ Additional Context

This feature provides a lightweight and engaging way for users to interact with the platform. By encouraging exploration of less frequently selected moods such as Nostalgic, Empowered, Melancholy, or Vulnerable, it promotes deeper emotional awareness while requiring minimal changes to the existing application structure.

Hi @Nitya-003, I'd like to work on this issue under SSoC26 if assigned.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions