MindBridge is an AI-powered mental wellness platform designed to provide users with a safe space for reflection, emotional support, and mood tracking. It combines conversational AI with mood analytics to help users better understand their emotional patterns over time and connect with appropriate support resources when needed.
- 🤖 AI companion powered by Groq
- 😊 Mood logging and tracking
- 📈 Mood trends and insights
- 💬 Persistent conversations
- 🔐 Secure authentication with NextAuth
- 📊 Analytics dashboard
- 🩺 Specialist recommendations based on emotional patterns
- 🧠 AI-generated wellness insights
- 🌙 Responsive and modern UI
Disclaimer: MindBridge is intended to support mental wellness and self-awareness. It is not a substitute for professional medical advice, diagnosis, or treatment.
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- Next.js Server Actions / API Routes
- Prisma ORM
- PostgreSQL
- NextAuth
- Groq API
Make sure you have installed:
- Node.js 18+
- npm, pnpm, yarn, or bun
- PostgreSQL
Clone the repository:
git clone https://github.com/dev-eyitayo/mindbridge
cd mindbridgeInstall dependencies:
npm installCreate a .env file in the root directory and configure the required variables:
NEXTAUTH_URL=
NEXTAUTH_SECRET=
GROQ_API_KEY=
DATABASE_URL = Generate the Prisma client:
npx prisma generateRun migrations:
npx prisma migrate devSeed the database:
npx prisma db seednpm run devOpen:
http://localhost:3000
The application automatically reloads as changes are made.
app/
components/
lib/
prisma/
public/
types/
hooks/
services/
The structure may evolve as new features are added.
Users can engage in supportive conversations powered by Groq.
Track moods, intensity levels, and emotional trends over time.
Receive AI-generated summaries and wellness observations based on mood history.
Maintain personal reflections and emotional notes.
Discover therapists and mental health specialists based on emotional patterns and needs.
Start development server:
npm run devBuild the application:
npm run buildRun production server:
npm run startGenerate Prisma client:
npx prisma generateRun migrations:
npx prisma migrate devOpen Prisma Studio:
npx prisma studioSeed database:
npx prisma db seed