Bridging the gap between struggle and support with AI-powered mental health care available 24/7
MindBridge AI is a modern web application designed to provide accessible, AI-powered mental health support. Built with cutting-edge technologies, it offers a safe, private, and empathetic space for users to discuss their mental health concerns anytime, anywhere.
- π€ AI-Powered Conversations - Natural, empathetic interactions powered by advanced language models
- π 24/7 Availability - Support whenever you need it, day or night
- π Privacy & Security - End-to-end encryption and HIPAA-compliant data protection
- π Mood Tracking - Visualize your emotional journey with interactive charts
- π― Personalized Support - Tailored coping strategies based on your needs
- π¨ Crisis Intervention - Immediate connection to professional resources when needed
- π Multi-Language Support - Accessible in 15+ languages
- π± Responsive Design - Seamless experience across all devices
- Framework: Next.js 15 with App Router
- UI Library: React 19
- Language: TypeScript 5
- Styling: Tailwind CSS 3.4
- Components: shadcn/ui + Radix UI
- Icons: Lucide React
- Animations: Framer Motion
- Charts: Recharts & Chart.js
- Forms: React Hook Form + Zod validation
- Theme: next-themes for dark/light mode
- Date Handling: date-fns
- Notifications: Sonner
aice/
βββ app/ # Next.js App Router
β βββ globals.css # Global styles and Tailwind directives
β βββ layout.tsx # Root layout with theme provider
β βββ page.tsx # Home page
βββ components/ # React components
β βββ ui/ # shadcn/ui components (50+ components)
β βββ ai-prototype.tsx # Interactive AI chat demo
β βββ business-model.tsx # Pricing and business model section
β βββ creative-storytelling.tsx # User stories and testimonials
β βββ data-visualization.tsx # Mental health statistics charts
β βββ footer.tsx # Footer component
β βββ hero.tsx # Hero section
β βββ navbar.tsx # Navigation bar
β βββ problem-solution.tsx # Problem statement and solution
β βββ technical-innovation.tsx # Technical features showcase
β βββ theme-provider.tsx # Theme context provider
β βββ user-persona.tsx # Target audience personas
βββ hooks/ # Custom React hooks
β βββ use-mobile.tsx # Mobile detection hook
β βββ use-toast.ts # Toast notification hook
βββ lib/ # Utility functions
β βββ chart-types.ts # Chart type definitions
β βββ utils.ts # Helper utilities (cn, etc.)
βββ public/ # Static assets
β βββ hero.png # Hero image and other assets
βββ styles/ # Additional styles
βββ components.json # shadcn/ui configuration
βββ next.config.mjs # Next.js configuration
βββ tailwind.config.ts # Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
βββ package.json # Project dependencies
- Node.js 18.x or higher
- npm, yarn, or pnpm package manager
-
Clone the repository
git clone https://github.com/smoxhakim/MindBridge.git cd aice -
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser
Navigate to http://localhost:3000 to see the application.
Create a .env.local file in the root directory for environment-specific configurations:
# Add your environment variables here
# Example:
# NEXT_PUBLIC_API_URL=your_api_url
# OPENAI_API_KEY=your_openai_keynpm run build
npm run startnpm run lintThe easiest way to deploy MindBridge AI is using Vercel:
The app supports light and dark modes. Theme settings can be found in:
app/globals.css- CSS variables for colorstailwind.config.ts- Tailwind theme configurationcomponents/theme-provider.tsx- Theme provider setup
This project uses shadcn/ui. To add new components:
npx shadcn-ui@latest add [component-name]- TypeScript: Strict mode enabled for type safety
- ESLint: Configured but ignored during builds (see
next.config.mjs) - Images: Unoptimized for faster development (configure for production)
- Path Aliases:
@/maps to the root directory
Interactive chat interface demonstrating AI-powered mental health conversations with:
- Real-time message streaming
- Sentiment analysis
- Crisis detection
- Resource recommendations
Mental health statistics presented through:
- Interactive charts (Recharts & Chart.js)
- Mood tracking visualizations
- Progress analytics
Three-tier pricing structure:
- Free: Basic support and mood tracking
- Premium: Advanced features and 24/7 crisis support ($9.99/month)
- Campus: Enterprise solution for universities
- GPT-4 integration for natural conversations
- End-to-end encryption
- Multi-platform accessibility
- Global scalability infrastructure
Contributions are welcome! Please follow these steps:
- 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
- Follow existing code style and conventions
- Write meaningful commit messages
- Test your changes thoroughly
- Update documentation as needed
This project is private and proprietary. All rights reserved.
Project Maintainer: @smoxhakim
Project Repository: MindBridge
Made with β€οΈ for mental health awareness
