💡 Inspiration
Mental health challenges affect 1 in 4 people annually, yet accessible support remains scarce. Traditional therapy is often expensive, intimidating, or geographically limited. During the pandemic, these issues intensified while resources stayed constrained.
Sukoon (meaning "peace" in Urdu/Hindi) was born from a simple question: "What if finding peace of mind was just a click away?"
We envisioned a digital sanctuary combining ancient healing practices (yoga, meditation) with modern therapeutic approaches (audio therapy, bibliotherapy), making mental wellness accessible to everyone, everywhere—completely free.
🎯 What It Does
Sukoon is a comprehensive mental wellness platform offering 9 evidence-based therapy approaches:
- Audio Therapy - Curated audiobooks and guided meditations
- Reading Therapy - Motivational quotes and book recommendations
- Yoga Therapy - Detailed asanas with visual guides
- Child Therapy - Heartwarming content triggering endorphins
- Spiritual Therapy - Meditation practices and wellness events
- Talking Therapy - Educational content on mental health
- Laughing Therapy - Comedy videos for natural mood boost
- Special Therapy - Targeted wellness strategies
- Doctor Consultation - Practo integration for professional help
Key Features:
- 100% free with 24/7 availability
- 6 mood-based themes (Calm, Focus, Energize, Night, Serenity, Sunset)
- Responsive design across all devices
- Smooth scroll-based navigation
- Comprehensive FAQ and contact support
🛠️ How We Built It
Tech Stack:
- Frontend: Next.js 14, React 18, TypeScript, Tailwind CSS, Framer Motion
- Forms: React Hook Form, Zod validation
- Design: Custom theme system, glass morphism, responsive layouts
- Optimization: Dynamic imports, lazy loading, image optimization, code splitting
Development Process:
- Research & planning (evidence-based approaches, user needs)
- Core development (Next.js setup, theme system, component library)
- Feature implementation (9 therapy pages, external integrations)
- Design refinement (animations, mobile optimization)
- Testing & optimization (performance, accessibility, cross-browser)
🚧 Challenges We Ran Into
- Theme System - Solved with CSS variables and React Context API
- Hydration Errors - Fixed using mounted state and proper SSR handling
- Image Optimization - Implemented Next.js Image with lazy loading
- Scroll Navigation - Used Intersection Observer API with debouncing
- Responsive Design - Mobile-first approach with Tailwind breakpoints
- Content Organization - TypeScript interfaces and centralized data management
- External Resources - Lazy-loaded components with security measures
- Accessibility - WCAG compliance with semantic HTML and ARIA labels
🏆 Accomplishments That We're Proud Of
- Comprehensive ecosystem with 9 diverse, research-backed therapy approaches
- Professional UI/UX with glass morphism, smooth animations, and calming design
- Technical excellence - 100% TypeScript, optimized performance, accessibility-first
- Innovative theme system allowing mood-based customization
- Real-world integration with Practo for professional consultations
- Completely free with no paywalls or subscriptions
- Community focus featuring global wellness events
- Scalable architecture built with Next.js 14 best practices
- Attention to detail in every component and interaction
📚 What We Learned
Technical:
- Next.js 14 App Router, server vs client components
- Advanced TypeScript patterns and type safety
- Performance optimization strategies (lazy loading, code splitting)
- Framer Motion animations and scroll-based interactions
- WCAG accessibility guidelines
Design:
- Color psychology and its impact on mood
- User-centric, iterative design process
- Mobile-first responsive strategies
Domain:
- Evidence-based therapy approaches
- Mental health barriers and stigma reduction
- Content curation for engagement and helpfulness
Soft Skills:
- Complex problem-solving and debugging
- Time management and feature prioritization
- Quality assurance and user experience refinement
Built With
- framermotion
- next.js
- react
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.