Inspiration

MindFLTR was inspired by the growing need for personalised mental health support. After noticing the challenges people (including myself) face when finding the right therapy, I saw an opportunity to create an app that matches individuals with the therapy modalities that best suit their needs, preferences, and mental health journey.

What it does

MindFLTR is an intelligent, personalised therapy-matching tool that provides users with a tailored list of therapy options based on their responses to a carefully designed quiz. It offers a user-friendly interface and a seamless experience for those seeking mental health support but unsure where to start.

How I built it

The app uses a dynamic matching algorithm that calculates therapy compatibility based on user responses. This algorithm considers a variety of factors, including emotional needs, therapy preferences, and personality traits. I incorporated Supabase for backend storage and email collection, ensuring that user data is securely managed and easily accessible for future updates. Tools and Technologies Used:

Frontend Framework: React 18 with TypeScript Styling: Tailwind CSS Icons: Lucide React Build Tool: Vite Backend & Database: Supabase (for email subscriptions and Edge Functions) Edge Functions Runtime: Deno (used by Supabase Edge Functions) Deployment: Netlify Linting: ESLint and TypeScript ESLint

Evidence-Informed Matching: Provides therapy recommendations based on psychological research and validated assessment methods. Culturally Aware & Neuro-Inclusive Design: Considers identity, values, thinking, and behavior styles in its recommendations. UK-Focused: Tailored for the UK mental health system, with plans for international expansion. Comprehensive Therapy Types Quiz-Based Assessment Accessibility Features: Includes full keyboard navigation, a high contrast mode, adjustable font sizes, and screen reader support to ensure broad usability. Email Subscription: Allows users to subscribe for updates on new features and therapy types. Downloadable Results: Users can download a basic text summary of their assessment results. Quiz Navigation: Features progress tracking, and options to move between questions.

AI is utilized in MindFLTR to provide personalized summaries for the user's therapy matches.

Challenges I ran into

One of the major challenges I encountered was fine-tuning the therapy matching algorithm to ensure it provided the most relevant and accurate results for each user (this involved detailed quiz logic and weighting/ scoring of answers). I also worked through UI/UX challenges to ensure the app felt intuitive and easy to use, especially for those unfamiliar with therapy modalities.

Another challenge was connecting my custom domain! Mindfltr.me but I still hope it counts as entry for the custom domain challenge as i purchased through Entri/ Ionos during this hackathon.

Accomplishments that I'm proud of

  • Personalised Experience: I am proud of the app’s ability to offer truly personalised therapy matches, which I believe can help people find the support they need faster.
  • User Engagement: The ability to collect user emails for future updates while respecting their privacy was another key accomplishment.
  • Cross-functional Development: Working across various aspects of app development—from backend integration to frontend design—allowed me to build a fully integrated and polished product.

What I learned

Through the development of MindFLTR, I learned how to balance sophisticated backend logic with a simple and engaging user interface. I also gained valuable insights into how people engage with mental health tools and the importance of privacy, security, and accessibility through extensive research of peer-reviewed articles.

What’s next for MindFLTR

Moving forward, I plan to expand the therapy types available in the app and improve the accuracy of our matching algorithm. I also aim to integrate a therapist directory and explore options for integrating I'm excited to continue refining the platform to make therapy more accessible for everyone.

Built With

Share this project:

Updates