Soul Support

Inspiration

The inspiration for Soul Support came from recognizing a critical gap in mental health accessibility for specially abled children and students. Statistics show that 1 in 5 children experience mental health challenges, yet many face significant barriers to receiving care, especially those with disabilities who may struggle with transportation, sensory sensitivities in clinical settings, or social anxiety in unfamiliar environments.

We witnessed firsthand how students, particularly those with special needs, often feel isolated and overwhelmed navigating traditional therapy systems. The COVID-19 pandemic further highlighted how remote access to mental health services isn't just convenient, it's essential. We asked ourselves: What if we could bring licensed therapists directly to students, in a safe, comfortable, and accessible digital environment?

Soul Support was born from the belief that every student deserves equal access to mental health support, regardless of their physical abilities, location, or circumstances. We wanted to create a platform where specially abled children can connect with trained therapists from the comfort of their homes, where they feel safest and most at ease.


What it does

Soul Support is a comprehensive online mental health platform that bridges the gap between specially abled students and licensed therapists through a suite of powerful features:

Video Therapy Sessions

  • Secure, one-on-one video sessions using Jitsi Meet integration
  • Flexible scheduling with therapist availability management
  • 15-minute early join window to reduce session anxiety
  • Real-time session tracking and automatic completion handling
  • No downloads required—sessions happen directly in the browser

SoulBot - AI Mental Wellness Companion

  • 24/7 AI-powered chatbot for immediate emotional support
  • Context-aware conversations that remember user history
  • Crisis detection with automatic safety resources

Therapist Directory & Matching

  • Browse verified therapists by specialization (anxiety, depression, trauma, ADHD, autism support, and more)
  • View qualifications, experience, ratings, and hourly rates
  • Read authentic reviews from other students
  • Smart filtering to find the perfect match

Community Forum

  • Safe, moderated space for peer support
  • Category-based discussions (Anxiety, Depression, Success Stories)
  • Anonymous posting option for sensitive topics
  • Comment and like system for engagement

Mental Health Resources

  • Curated self-help tools and CBT worksheets
  • Embedded meditation playlists from Spotify
  • Stress management video guides
  • Direct links to crisis support services (988 Lifeline, Crisis Text Line)

Dual Dashboard System

  • Student Dashboard: Manage bookings, track session history, access AI assistant
  • Therapist Dashboard: View pending requests, manage availability, track revenue, see client reviews

How we built it

We architected Soul Support as a full-stack monorepo using modern, scalable technologies:

Frontend

Technology Purpose
Next.js 16 React framework with App Router for SSR
React 19 Interactive, accessible UI components
TypeScript Type-safe development
TailwindCSS 4 Responsive, utility-first styling
Framer Motion Smooth, engaging animations

Backend

Technology Purpose
Express 5 REST API framework
MongoDB + Mongoose Flexible document storage
JWT + bcrypt Secure authentication
Redis Session caching and real-time features
Cloudinary Profile image storage
Nodemailer Email notifications

AI Integration

  • Custom prompt engineering for mental health contexts
  • Streaming responses for real-time chat experience
  • Intent detection for intelligent query routing

Video Conferencing

  • Jitsi Meet integration for free, secure video calls
  • Custom session room management
  • Countdown timers and session state tracking

Infrastructure

  • Docker Compose for containerized deployment
  • Nginx as reverse proxy
  • Separate containers for frontend, backend, MongoDB, and Redis

Challenges we ran into

1. Real-time Session Management

Building a booking system that prevents double-bookings while handling concurrent users was complex. We implemented a slot holding mechanism with 10-minute reservations and Server-Sent Events (SSE) for real-time availability updates.

2. AI Chatbot Safety

Ensuring SoulBot provides helpful support without crossing into clinical advice required extensive prompt engineering. We built crisis detection that automatically surfaces emergency resources when concerning language is detected, and clearly communicates that the AI is not a substitute for professional help.

3. Accessibility Throughout

Designing for specially abled users meant every feature needed careful consideration—from color contrast and font sizing to keyboard navigation and screen reader compatibility. We continuously tested with accessibility tools to ensure inclusivity.

4. Video Session Reliability

Handling edge cases like network drops, early joins, and session timeouts required robust state management. We implemented graceful fallbacks and clear user feedback for every session state.

5. Privacy & Security

Mental health data is extremely sensitive. We implemented multiple security layers: helmet headers, input sanitization, rate limiting, and strict authentication flows to protect user privacy.


Accomplishments that we're proud of

  • Fully Functional Platform - From registration to completing a therapy session, every user journey works end-to-end

  • AI-Powered Support - SoulBot provides immediate, empathetic responses 24/7 while knowing its limitations

  • Verified Therapist System - Admin verification ensures only qualified professionals can offer services

  • Real-time Booking - Slot reservation system that handles concurrent users without conflicts

  • Anonymous Forum - Safe space where students can share without fear of judgment

  • Production-Ready Architecture - Docker-based deployment, security best practices, and scalable design

  • Comprehensive Resource Library - Meditation, worksheets, and crisis resources all in one place

  • Review & Rating System - Transparent feedback helps students find the right therapist


What we learned

Technical Learnings

  • Real-time systems are hard: Implementing booking slot management with SSE taught us about race conditions and optimistic locking
  • AI requires guardrails: Building a mental health chatbot requires careful prompt engineering and explicit safety boundaries
  • Monorepo advantages: Shared types and unified deployment significantly improved our development velocity

Domain Learnings

  • Mental health UX matters: Small details like calming colors, gentle animations, and encouraging copy make users feel safe
  • Accessibility is a feature: Designing for specially abled users from the start benefited everyone
  • Privacy builds trust: Being transparent about data handling is crucial for mental health platforms

Team Learnings

  • Start with user stories: Understanding student and therapist needs before coding saved countless revision cycles
  • Test edge cases early: Video sessions and bookings have many failure modes—we learned to test them immediately

What's next for Soul Support

Short-term Roadmap

  • Mobile App - Native iOS/Android apps for on-the-go access
  • Group Therapy Sessions - Support for group video sessions and workshops
  • Parent/Guardian Portal - Oversight features for parents of minors
  • Therapist Certification Badges - Specializations in autism, ADHD, and other conditions

Medium-term Goals

  • AI Session Summaries - Automatic session notes for therapists
  • Progress Tracking - Mood journals and therapy progress visualization
  • Insurance Integration - Billing support for covered services
  • Multi-language Support - Breaking language barriers in mental health

Long-term Vision

  • School District Partnerships - Integrated mental health support for entire districts
  • Specialized Training Programs - Certifying therapists in serving specially abled populations
  • Research Collaboration - Anonymous data insights to advance mental health research
  • Global Expansion - Bringing Soul Support to underserved communities worldwide

Our mission is to ensure that no student feels alone in their mental health journey. With Soul Support, help is just a click away—accessible, affordable, and designed with specially abled students at the center.


Soul Support: Because every soul deserves support.


AI pair programmer used: Claude Opus 4.6

Built With

Share this project:

Updates