A modern web application designed to help users track their emotional well-being, identify mental health patterns, and gain actionable insights through data visualization and mood analysis.
Note: This project is intended for self-reflection and wellness tracking. It is not a substitute for professional medical advice, diagnosis, or treatment.
The goal of the Mental Health Pattern Analyzer is to provide users with an intuitive platform to:
- Track daily moods and emotional states
- Record personal journal entries and mental health check-ins
- Monitor recurring emotional patterns over time
- Visualize trends through dashboards and reports
- Encourage self-awareness and healthier habits
- Support early identification of behavioral or emotional changes
- 🔐 User Authentication (Login & Registration)
- 📊 Interactive Dashboard
- 😊 Daily Mood Check-ins
- 📝 Personal Journal / Episode Tracking
- 📈 Mental Health Reports & Analytics
- 📅 Timeline of Emotional Patterns
- 📱 Responsive User Interface
- 🎨 Modern UI Components
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS
- Supabase
- Authentication
- PostgreSQL Database
- REST APIs
- shadcn/ui
- Radix UI
- Lucide React Icons
- npm
- ESLint
- Git
- GitHub
src/
├── app/
│ ├── dashboard/
│ ├── login/
│ ├── register/
│ └── test/
├── components/
│ ├── landing/
│ └── ui/
├── lib/
│ └── supabase/
git clone https://github.com/codelics/mental-health-pattern-analyzer.gitcd mental-health-pattern-analyzernpm installCreate a .env.local file and add:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keynpm run devOpen your browser and visit:
http://localhost:3000
- AI-powered mood analysis
- Personalized wellness recommendations
- Habit tracking
- Notification reminders
- Data export (PDF/CSV)
- Therapist dashboard
- Crisis resource integration
- Dark mode
- Mobile application
User privacy is a priority. Personal mental health data should be securely stored and protected using modern authentication and database security practices.
Contributions are welcome.
- Fork the repository
- Create a feature branch
git checkout -b feature/your-feature- Commit your changes
git commit -m "Add new feature"- Push to GitHub
git push origin feature/your-feature- Open a Pull Request
This project is intended for educational and research purposes. Choose and add an appropriate open-source license if you plan to distribute it publicly.
GitHub: https://github.com/codelics