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.
Log in or sign up for Devpost to join the conversation.