MindMate — AI-Powered Mental Wellness Journal
Nov 2025 - Sept 2026Personal Project · Solo project
A privacy-focused AI journaling platform that analyzes journal entries using sentiment analysis, transformer-based emotion classification, and semantic theme detection to surface long-term emotional patterns and weekly insights.
Architecture
- FastAPI backend with PostgreSQL persistence, Alembic migrations, JWT authentication, refresh-token rotation, CSRF protection, and user-scoped journal CRUD.
- Asynchronous AI pipeline using Redis and RQ workers to run TextBlob sentiment analysis, a multi-label RoBERTa GoEmotions classifier, and MiniLM semantic embeddings outside the request cycle.
- Long-term analytics layer that aggregates sentiment, emotion trends, recurring themes, rolling averages, and period-over-period comparisons for dashboard and weekly insight views.
Metrics