Inspiration
Many teens feel isolated, stressed, or anxious, but they don’t always have a safe place to share how they feel. Social media often increases pressure and comparison instead of support. MoodMatch was inspired by the idea that emotional connection can be built simply by matching people based on mood.
What I built
MoodMatch lets users select a mood and find someone with the same feeling to chat with. If no match is available, a bot responds and shares a mood-based video to help the user feel better. The goal is to create a supportive space where teens feel understood.
How I built it
I built MoodMatch using Swift Playgrounds and SwiftUI, with local dummy data to simulate matching and chat. The bot uses simple mood-based logic to respond, and the app opens video links based on the user’s mood.
Challenges I faced
Without a backend like Firebase, I had to simulate matching using local data, which limited real-time matching. Designing a chat flow that felt supportive and natural also took time, especially while keeping the app simple for a hackathon.
What I learned
I learned how to build a full app flow in SwiftUI, including navigation, state management, and UI design. I also learned how to create a meaningful experience that focuses on emotional support and community.
Log in or sign up for Devpost to join the conversation.