
A Flask and XGBoost powered dream journal that detects emotions, flags recurring dream symbols, and generates AI interpretations using Groq — a complete AI/ML final year project with source code.
Flask | scikit-learn | XGBoost | Groq LLaMA API | SQLite | Jinja2 | Chart.js | joblib
DreamLens AI is a machine learning powered dream journal application that turns a simple habit of writing down dreams into a structured, data driven experience. A user types out what they remember from a dream, and the system runs it through a trained classifier to identify the dominant emotion behind the entry, scans the text for recurring dream symbols using a keyword based detection layer, and produces a natural language interpretation of what the dream might mean. Every entry is saved to a personal journal, and a history page charts emotional trends over time so patterns become visible instead of forgotten.
This project suits BCA, MCA, BTech CSE, and BSc IT students who want a final year project that combines classical machine learning with a modern LLM integration, without needing a deep learning background. It's also a good fit for anyone who wants a working example of how a TF-IDF plus XGBoost pipeline can sit alongside a Groq API call in the same Flask application, with a graceful fallback when no API key is present.
DreamLens AI is fully functional out of the box. The model layer, UI, and backend API are all complete and tested, and the app seeds itself with demo data on first run, which makes live demonstrations and viva presentations straightforward. Students who want to extend it further can swap in a real trained model under the same artifact filenames without touching the interpretation logic, or connect a Groq API key to unlock live AI generated interpretations. If you are exploring other AI and machine learning final year projects, this one pairs well with conversational AI builds like the Travel ChatBot built with Flutter and Google Gemini API, or with other applied ML systems such as the AI powered plant disease detection system if you want to compare a text classification pipeline against a computer vision one.
Add any of these professional upgrades to save time and impress your evaluators.
We'll install and configure the project on your PC via remote session (Google Meet, Zoom, or AnyDesk).
1-hour live session to explain logic, flow, database design, and key features.
Want to know exactly how the setup works? Review our detailed step-by-step process before scheduling your session.
Fully customized to match your college format, guidelines, and submission standards.
Need feature changes, UI updates, or new features added?
Charges vary based on complexity.
We'll review your request and provide a clear quote before starting work.