Welcome to ZenHeaven, an AI-powered digital platform designed to provide personalized, accessible, and stigma-free mental health support. ZenHeaven brings together therapy, self-care tools, and community features to create a safe, supportive, and empowering environment for anyone struggling with stress, anxiety, or emotional challenges.
- Node.js 18+
- A deployed FastAPI backend (Railway, Render, etc.)
- Vercel account
Your project is now configured with:
- ✅ Environment variable support (
VITE_API_URL) - ✅ Vercel configuration (
vercel.json) - ✅ Optimized Vite build settings
- ✅ All hardcoded localhost URLs updated
Choose one of these platforms for your FastAPI backend:
Option A: Railway
- Push your
/apifolder to GitHub - Connect to Railway
- Deploy automatically
- Get your backend URL
Option B: Render
- Connect your GitHub repo
- Set Python environment
- Deploy with
uvicorn main:app --host 0.0.0.0 --port $PORT
Option C: Heroku
- Create
Procfile:web: uvicorn main:app --host 0.0.0.0 --port $PORT - Deploy via Git
Method 1: Vercel CLI
# Install Vercel CLI
npm i -g vercel
# Deploy from project root
vercel --prod
# Set environment variable when prompted:
# VITE_API_URL=https://your-backend-url.comMethod 2: GitHub Integration
- Push code to GitHub repository
- Go to vercel.com
- "Import Project" → Connect GitHub
- Select your repository
- Set Environment Variables:
- Key:
VITE_API_URL - Value:
https://your-backend-url.com
- Key:
- Click "Deploy"
Frontend (Vercel Dashboard):
VITE_API_URL=https://your-backend-url.com
Backend Environment Variables:
DATABASE_URL=your-mongodb-connection-string
JWT_SECRET=your-jwt-secret
OPENAI_API_KEY=your-openai-key
- Visit your Vercel URL
- Test login/register functionality
- Check API connections
- Verify all features work
- Mental health issues like stress, anxiety, and depression are rapidly increasing.
- Traditional therapy is often expensive, inaccessible, or socially stigmatized.
- There is no unified platform that combines therapy, self-care, and community support.
- People lack consistent and personalized emotional guidance in times of need.
| Feature | Description |
|---|---|
| 🧑⚕️ 1-on-1 Therapy Sessions | Connect with licensed professionals via secure video calls. |
| 🎧 Mindful Music Playlist | AI-powered, mood-based music recommendations for emotional support. |
| 📓 Journaling & Mood Check-ins | Daily entries to foster self-reflection and track emotional patterns. |
| 📚 Book Recommendations | Curated reads for personal growth and mental wellness. |
| 🤖 24/7 AI Chatbot | Offers breathing techniques, instant help, and escalation to counselors. |
Frontend:
- React.js
- Tailwind CSS
Backend: -FastAPI
Database & Storage:
- MongoDB
- Socket.io (Real-time)
AI Features:
- Python + TensorFlow for mood detection and personalized suggestions
Video Calls:
- Daily.co / Twilio for real-time therapy sessions
- Team Name: Wind Breakers
- Project Name: ZenHeaven
- Team Leader: Vaibhav Mishra
- Institute: KIET Group of Institutions
This project is for educational and demonstration purposes as part of a hackathon. For professional mental health support, users should consult certified professionals.