Skip to content

MindEase is a calm, privacy-first wellness companion that helps users manage stress with daily check-ins, empathetic AI chat, and curated resources. Built using Express, Firebase, and OpenAI with smooth animations, accessibility-first design, and theme-aware UI.

License

Notifications You must be signed in to change notification settings

ruturaj-018/MindEase-AI-Companion

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MindEase AI Companion 🧠✨

MindEase AI Companion

🌟 Privacy-First AI Wellness Companion 🌟

Personalized mental health support β€’ Professional-grade design

Typing SVG

Website GitHub Stars License: MIT Forks


🎭 Signature Visual Experience

✨ Crafted with Premium Animations ✨

Feature Description Impact
🌊 Gradient Drift Mesmerizing color transitions Creates depth & calmness
πŸ“œ Reveal-on-Scroll Elements gracefully appear Premium feel & engagement
🎯 Micro-interactions Responsive hover effects Professional polish
πŸŒ“ Theme Transitions Smooth light/dark switching Seamless UX
β™Ώ Accessibility-First Respects motion preferences Inclusive design
/* Example: Signature Gradient Animation */
@keyframes gradientDrift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.hero-gradient {
  background: linear-gradient(-45deg, #5965e0, #0f766e, #f59e0b, #ef4444);
  background-size: 400% 400%;
  animation: gradientDrift 15s ease infinite;
}

πŸš€ Quick Start

πŸ“¦ Installation & Setup
# πŸ”₯ Clone the repository
git clone https://github.com/OrbitWork/MindEase-AI-Companion.git
cd MindEase-AI-Companion

# πŸ“š Install dependencies
npm install

# πŸ”§ Environment setup
cp .env.example .env

# ✏️ Configure your API keys
# - OpenAI API Key (for AI conversations)
# - YouTube Data API Key (for wellness content)
# - Firebase Config (for user data & authentication)

# πŸš€ Launch development server
npm run dev

# 🌐 Open http://localhost:3000

⭐ Core Features

πŸ€– Empathetic AI Assistant

  • OpenAI-Powered conversations
  • Context-aware responses
  • Personalized coping strategies
  • Mental health guidance
  • 24/7 availability

πŸ“Š Smart Wellness Tracking

  • Daily mood check-ins
  • Visual stress indicators
  • Persistent data storage
  • Progress analytics
  • Personalized insights

πŸŽ₯ Curated Content Hub

  • YouTube meditation videos
  • Ambient soundscapes
  • Sleep stories
  • Guided relaxation
  • Stress-aware recommendations

🎨 Premium Design System

  • Gradient animations
  • Light/Dark themes
  • Micro-interactions
  • WCAG compliant
  • Mobile-responsive

πŸ› οΈ Technology Stack

Tech Stack

Backend: Node.js β€’ Express.js β€’ RESTful APIs
Frontend: Vanilla JS β€’ CSS3 β€’ HTML5 β€’ ES6 Modules
Database: Firebase Firestore β€’ Real-time sync
Authentication: Firebase Auth β€’ Secure & scalable
AI Integration: OpenAI GPT β€’ Natural conversations
Content: YouTube Data API v3 β€’ Rich media
ML Features: face-api.js β€’ Optional mood detection


πŸ“Έ Visual Showcase

πŸ–ΌοΈ Screenshots & Previews
Homepage with gradient animations

🏠 Homepage featuring signature gradient drift animations


AI Chat Interface

πŸ€– Empathetic AI conversations with beautiful UI


Personal Dashboard

πŸ“ˆ Personal wellness dashboard with interactive elements


πŸ” Privacy & Security

πŸ›‘οΈ Privacy-First Architecture

Security Feature Implementation Benefit
πŸ”’ User Data Control Personal Firebase accounts Complete ownership
🎯 Scoped Access User-specific Firestore rules Data isolation
🚫 Zero Tracking No third-party analytics True privacy
βœ‹ Explicit Consent Permission-based features User choice
πŸ” API Protection Server-side key management Secure integration

⚠️ Medical Disclaimer: MindEase is a wellness companion, not medical software. Always consult healthcare professionals for serious mental health concerns.


πŸ“‚ Project Architecture

πŸ—οΈ Detailed File Structure
MindEase-AI-Companion/
β”œβ”€β”€ πŸ“ node_modules/          # Dependencies
β”œβ”€β”€ πŸ“ public/                # Static assets
β”‚   β”œβ”€β”€ πŸ“ assets/            # Images & media
β”‚   β”‚   β”œβ”€β”€ πŸ–ΌοΈ logo.png
β”‚   β”‚   β”œβ”€β”€ πŸ“± favicons/
β”‚   β”‚   β”œβ”€β”€ 🧠 models/        # Face detection models
β”‚   β”‚   β”œβ”€β”€ 🎡 sounds/        # Ambient audio
β”‚   β”‚   └── πŸ“š stories/       # Sleep stories
β”‚   β”œβ”€β”€ πŸ“ css/               # Stylesheets
β”‚   β”‚   β”œβ”€β”€ 🏠 home.css
β”‚   β”‚   β”œβ”€β”€ πŸ’¬ chat.css
β”‚   β”‚   β”œβ”€β”€ πŸ“Š dashboard.css
β”‚   β”‚   └── πŸ“š resource.css
β”‚   β”œβ”€β”€ πŸ“ js/                # Client-side logic
β”‚   β”‚   β”œβ”€β”€ πŸ”₯ firebase-config.js
β”‚   β”‚   β”œβ”€β”€ 🏠 home.js
β”‚   β”‚   β”œβ”€β”€ πŸ’¬ chat.js
β”‚   β”‚   β”œβ”€β”€ πŸ“Š dashboard.js
β”‚   β”‚   └── πŸ“š resource.js
β”‚   └── πŸ“„ *.html             # Pages
β”œβ”€β”€ βš™οΈ server.js              # Express server
β”œβ”€β”€ πŸ“¦ package.json           # Dependencies
β”œβ”€β”€ πŸ” .env                   # Environment variables
└── πŸ“– README.md              # This file

🌟 Getting Started Guide

1️⃣ Prerequisites

Node.js 18+ β€’ Git β€’ Firebase Account β€’ OpenAI API Key

2️⃣ API Keys Required

OPENAI_API_KEY=your_openai_key_here
YOUTUBE_API_KEY=your_youtube_key_here
# Firebase config in firebase-config.js

3️⃣ Development Workflow

npm run dev      # Start development server
npm run build    # Build for production
npm run test     # Run test suite
npm run deploy   # Deploy to hosting

🀝 Contributing

We welcome contributions! Here's how to get involved:

Contributors

πŸ“‹ Contribution Guidelines

πŸ”„ Development Process

  1. Fork the repository
  2. Create feature branch: git checkout -b feature/amazing-feature
  3. Commit changes: git commit -m 'Add amazing feature'
  4. Push to branch: git push origin feature/amazing-feature
  5. Open Pull Request

🎯 Areas for Contribution

  • 🎨 UI/UX improvements
  • πŸ€– AI conversation enhancements
  • πŸ“± Mobile responsiveness
  • β™Ώ Accessibility features
  • πŸ”§ Performance optimizations
  • πŸ“– Documentation updates

πŸ§ͺ Code Standards

  • ESLint configuration
  • Prettier formatting
  • Semantic commit messages
  • Comprehensive testing
  • Documentation updates

πŸ“Š Project Stats

GitHub Stats
Contribution Streak
Pinned Repo

πŸ“„ License & Legal

MIT License - see LICENSE file for details

MIT License

This project is open-source and available under the MIT License.


πŸ“ž Connect & Support

πŸ› Issues & Bugs

GitHub Issues

Report bugs and request features

πŸ’¬ Discussions

GitHub Discussions

Community support and ideas

πŸ‘¨β€πŸ’» Maintainer

GitHub Profile

Project lead and maintainer


Built with passion for mental wellness and digital privacy

Thank you message

⭐ Star this repository if MindEase helps you on your wellness journey!


Made with ❀️ by @OrbitWork

About

MindEase is a calm, privacy-first wellness companion that helps users manage stress with daily check-ins, empathetic AI chat, and curated resources. Built using Express, Firebase, and OpenAI with smooth animations, accessibility-first design, and theme-aware UI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.0%
  • HTML 30.8%
  • CSS 24.2%