A comprehensive platform that empowers employees to overcome communication challenges and manage mental health through interactive, personalized AI-driven practice and support.
wellconnect-ai/
├── frontend/ # React.js frontend application
│ ├── src/ # Source code
│ ├── public/ # Static assets
│ └── package.json # Frontend dependencies
├── backend/ # Express.js backend API
│ ├── index.js # Main server file
│ ├── .env # Environment variables
│ └── package.json # Backend dependencies
└── README.md # This file
- Interactive voice-based scenario practicing
- Real-time AI feedback and scoring
- Multiple difficulty levels and categories
- Speech analytics and improvement tracking
- AI-powered mental health support
- Voice-based therapy sessions
- 24/7 availability
- Comprehensive session reports
- Progress tracking and visualization
- Achievement badges for completing Communication Coach and Therapy Assiatant with good score
- Progress milestones
- Personalized goals and challenges
- React.js with TypeScript
- Tailwind CSS for styling
- Framer Motion for animations
- React Router for navigation
- Lucide React for icons
- Express.js (Node.js)
- MongoDB with Mongoose
- CORS enabled
- Environment configuration
- Google Gemini - AI Language Model
- AssemblyAI - Speech-to-Text
- Murf AI - Text-to-Speech
- Node.js (v18 or higher)
- MongoDB (local or Atlas)
- npm or yarn
-
Clone the repository
git clone <repository-url> cd wellconnect-ai
-
Setup Backend
cd backend npm install cp .env.example .env # Configure your environment variables npm run dev
-
Setup Frontend (in a new terminal)
cd frontend npm install npm run dev -
Access the application
- Frontend: http://localhost:5173
- Backend API: http://localhost:8080
MONGODB_URI=
PORT=8080
JWT_SECRET=
MURF_API_KEY=
ASSEMBLYAI_API_KEY=
GEMINI_API_KEY=
VITE_REACT_APP_BACKEND_BASEURL=http://localhost:8080
VITE_WEBSOCKET_URL=ws://localhost:8080
cd frontend
npm run dev # Start development server
npm run build # Build for production
npm run lint # Run ESLintcd backend
npm run dev # Start with auto-reload
npm start # Start production server- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions, please open an issue in the repository or contact the development team.