A comprehensive mental wellness platform designed to support emotional well-being through various therapeutic resources and interactive features.
Well Being Hub is a web-based application that provides users with multiple therapeutic approaches to mental wellness, including audio therapy, yoga therapy, educational resources, and interactive games. The platform aims to be a one-stop solution for stress relief and emotional healing.
- Audio Therapy: Curated music playlists, podcasts, and audiobooks for relaxation
- Yoga Therapy: Guided yoga poses with detailed instructions and benefits
- Laughing Therapy: Memes, videos, and laughter exercises for mood enhancement
- Educational Resources: Information on hygiene, science, and art & craft
- Mindfulness Game: Interactive maze game to promote positive thinking
- Chatbot Integration: AI-powered support for user queries
- User Authentication: Secure login and signup functionality
- Responsive Design: Mobile-friendly interface
- Progressive Web App: Offline functionality with service worker
- Interactive UI: Smooth animations and transitions
- HTML5: Semantic markup structure
- CSS3: Custom styling with responsive design
- JavaScript: Interactive functionality and DOM manipulation
- AOS (Animate On Scroll): Smooth scroll animations
- Bootstrap: CSS framework for responsive components
- Typed.js: Typewriter effect animations
- Owl Carousel: Image and content carousels
- Font Awesome: Icon library
- Google Fonts: Typography enhancement
- PHP: Server-side scripting for authentication
- MySQL: Database for user management
- Firebase: Authentication services
- Service Worker: PWA functionality
- Lottie: Animation library for interactive elements
Well-Being-Hub/
โโโ assets/ # Images and media files
โโโ css/ # Stylesheets
โ โโโ style.css # Main styles
โ โโโ audio.css # Audio therapy styles
โ โโโ yoga.css # Yoga therapy styles
โ โโโ laugh.css # Laughing therapy styles
โ โโโ education.css # Education section styles
โ โโโ game.css # Game interface styles
โ โโโ specialTherapy.css # Chatbot styles
โโโ htmls/ # HTML pages
โ โโโ audioTherapy.html
โ โโโ yogatherapy.html
โ โโโ laughTherapy.html
โ โโโ education.html
โ โโโ game.html
โ โโโ specialTherapy.html
โ โโโ login.html
โโโ js/ # JavaScript files
โ โโโ script.js
โ โโโ game.js
โ โโโ script-login.js
โ โโโ serviceworker.js
โโโ index.html # Main landing page
โโโ login.php # Login functionality
โโโ signup.php # User registration
โโโ manifest.json # PWA manifest
- Hero section with typewriter animation
- Services overview
- About section
- FAQ section
- Footer with navigation links
- Spotify playlist integration
- Curated audiobook collection
- Podcast recommendations
- Relaxing nature sounds
- Detailed yoga pose instructions
- Benefits of each asana
- Video tutorials
- Progress tracking
- Interactive mindfulness maze
- Positive thinking exercises
- Score tracking system
- Restart functionality
- AI-powered conversation
- Mental health support
- Lottie animations
- User-friendly interface
- Modern UI: Clean and intuitive interface design
- Responsive Layout: Optimized for all device sizes
- Dark Theme: Eye-friendly color scheme
- Smooth Animations: AOS library for scroll animations
- Custom Scrollbar: Enhanced user experience
- Loading Animations: Engaging preloaders
- Interactive Elements: Hover effects and transitions
- Accessibility: Semantic HTML and ARIA labels
- Cross-browser Compatibility: Works across modern browsers
- Web server (Apache/Nginx)
- PHP 7.4 or higher
- MySQL database
- Modern web browser
-
Clone the repository
git clone <repository-url> cd Well-Being-Hub
-
Set up the database
- Create a MySQL database named
mindmate
- Update database credentials in
signup.php
andlogin.php
- Create a MySQL database named
-
Configure Firebase
- Update Firebase configuration in
js/script-login.js
- Update Firebase configuration in
-
Start the server
# Using PHP built-in server php -S localhost:8000 # Or configure with Apache/Nginx
-
Access the application
- Open
http://localhost:8000
in your browser
- Open
Several CSS files include Safari vendor prefixes for backdrop-filter
:
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
This ensures compatibility across browsers, particularly Safari 9+ and iOS Safari 9+.
The application includes a service worker (js/serviceworker.js
) for offline functionality and caching.
The application is configured as a PWA with:
- Offline functionality
- App manifest for installation
- Service worker for caching
- Mobile-responsive design
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- Email: [email protected]
- Location: Bengaluru, India
- GitHub: Project Repository
- Mobile app development
- AI-powered mood tracking
- Community features
- Advanced analytics
- Multilingual support
- Integration with wearable devices
Well Being Hub - Your Partner in Emotional Wellness and Healing ๐งโโ๏ธโจ