Inspiration
Our inspiration came from looking at ourselves; we are the target audience. As women, we understand the challenges of planning a trip while navigating societal prejudices and personal fears. We've been in that situation: wanting to travel but feeling blocked by mental barriers and unsure of how to move forward. This personal experience led us to design a solution with emotional depth, one that encourages confidence, self-discovery, and a sense of safety throughout the travel journey.
What it does
Our solution supports users throughout their travel experience by providing added value beyond logistics. We focused on helping users develop soft skills through more subjective, reflective challenges designed to foster personal growth and engagement and reduce the friction during travel decisions. At the same time, we placed strong emphasis on the user interface (UI), believing that a visually warm and cohesive design enhances usability. The use of cozy color palettes and friendly visual elements contributes to a more pleasant and welcoming experience overall.
How we built it
Our solution accompanies users throughout their travel journey by delivering value that goes beyond logistical planning. We focused on designing subjective, reflective challenges that help users develop soft skills, encouraging personal growth while reducing friction in travel-related decision-making.
We placed strong emphasis on the user interface (UI), understanding that a visually cohesive and emotionally warm design significantly enhances the overall experience. Through the use of soft color palettes and inviting visual elements, we aimed to create an interface that feels approachable, intuitive, and comforting.
We were able to accomplish this by implementing a solution using the following tech stack:
| Layer | Technology |
|---|---|
| Framework | Flutter 3.35+, Dart 3.9+ |
| Auth & backend | Firebase Auth, Cloud Firestore, Firebase App Check |
| AI | Firebase AI (Gemini 2.5 Flash) |
| Subscriptions | RevenueCat (purchases_flutter, purchases_ui_flutter) |
| Image search | Unsplash (unsplash_client) |
| Structure | Monorepo with packages |
Challenges we ran into
One of the main challenges we faced was finding the right balance between our UX goals and the development constraints. Integrating user-centered design with technical feasibility required adaptability and strong collaboration.
Accomplishments that we're proud of
We’re proud of how we overcame key challenges in the project, particularly in implementing gamification in a way that adds meaningful value. We placed strong emphasis on user experience (UX), recognizing that the true value of the platform lies not just in functionality, but in the quality of the content and how users emotionally connect with it. By designing challenges that promote engagement through soft skills and thoughtful interaction, we aimed to create a more impactful and human-centered experience.
What we learned
We deepened our understanding of the Vibecoding platform, gaining insight into both its strengths and limitations. We also learned more about the use of AI and its integration into experiences. An equally important learning was at the team level; this was our first time working together as sisters, which brought its own set of challenges and discoveries. Learning to collaborate, align our skill sets, and combine our strengths was a significant part of the process.
What's next for Compassia
Enhanced Personalization with AI We plan to strengthen the challenge system by integrating advanced AI capabilities. This will allow challenges to adapt more precisely to each user's context, preferences, and progress, making the experience more relevant and impactful.
Intelligent Travel Organizer We envision Compassia becoming a centralized, intelligent travel assistant, where users can manage every part of their journey without needing to leave the app. By leveraging the information provided by the user, Compassia will offer personalized recommendations, organize plans, and surface relevant suggestions (e.g., places to visit, ideal timings, safety considerations) based on the user's needs and preferences. The goal is to eliminate the need to search externally, centralizing all travel planning and decision-making in one seamless and intuitive environment.
Community Integration We want to create a built-in community space where users can share experiences, offer support, and provide feedback. This peer-to-peer interaction will foster a sense of connection and also help improve the platform through real user insights and shared knowledge.
Log in or sign up for Devpost to join the conversation.