Early Detection • Behavioral Analytics • Voice Analysis • Facial Emotion Recognition
An end-to-end AI platform that combines behavioral assessments, speech analysis, and facial emotion recognition to provide personalized mental wellness insights and early risk screening.
NeuroVibeNet is a full-stack AI-powered mental health screening platform designed to assist in the early identification of emotional distress, anxiety patterns, depressive tendencies, and behavioral changes through multi-modal data analysis.
The platform integrates:
- Behavioral and survey-based assessment
- Voice biomarker analysis
- Facial emotion recognition
- Longitudinal wellness tracking
- Personalized recommendations
- Clinical-style dashboard analytics
Rather than relying on a single data source, NeuroVibeNet combines multiple independent AI models and fuses their predictions using an ensemble decision engine to generate more reliable wellness insights.
Important: NeuroVibeNet is an educational and wellness-support platform. It is not intended to diagnose, treat, or replace professional medical advice.
- Secure account registration
- Demographic profiling
- Mental health history collection
- Emergency contact registration
- AI consent workflow
- Dynamic mental health questionnaires
- Behavioral risk profiling
- Historical assessment tracking
- Automated feature extraction
- Browser-based audio recording
- MFCC feature extraction
- Acoustic biomarker analysis
- SVM + KNN hybrid classification
- Real-time video capture
- Facial landmark analysis
- Emotion recognition pipeline
- OpenCV-powered processing
Combines outputs from:
- Random Forest
- LightGBM
- Support Vector Machine (SVM)
- K-Nearest Neighbors (KNN)
- Facial Emotion Recognition Model
Using:
- Feature Engineering
- Recursive Feature Elimination
- Weighted Ensemble Voting
- Daily check-in tracking
- Mood journaling
- Activity streak calendar
- Progress visualization
- Personalized wellness recommendations
Users receive:
- Risk assessment summaries
- Behavioral observations
- Wellness recommendations
- Daily action plans
- Do's and Don'ts suggestions
┌──────────────────┐
│ React Frontend │
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Flask Backend │
└────────┬─────────┘
│
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Behavioral Model Audio Model Video Model
(Random Forest + (SVM + KNN) Emotion Detection
LightGBM) OpenCV Pipeline
└──────────────────┬──────────────────┘
▼
Fusion Engine
(Weighted Voting)
▼
Final Risk Assessment
Input Sources:
- Survey responses
- Mood tracking
- Journal patterns
- User activity history
Techniques:
- Data preprocessing
- Feature encoding
- Scaling
- Missing value handling
- Recursive Feature Elimination (RFE)
Models:
- Random Forest
- LightGBM
Audio Processing:
- Noise reduction
- Signal normalization
- Voice segmentation
Features Extracted:
- MFCCs
- Pitch
- Energy
- Spectral features
- Voice dynamics
Models:
- Support Vector Machine (SVM)
- K-Nearest Neighbors (KNN)
Video Processing:
- Frame extraction
- Facial landmark detection
- Emotion mapping
- Expression tracking
Technology:
- OpenCV
- ONNX Video Model
Outputs:
- Emotion probabilities
- Emotional trend analysis
Predictions from all independent models are combined through:
- Confidence weighting
- Ensemble voting
- Risk score aggregation
This improves prediction stability and reduces reliance on a single modality.
| Technology | Purpose |
|---|---|
| React.js | User Interface |
| Vite | Frontend Build Tool |
| Tailwind CSS | Styling |
| JavaScript | Application Logic |
| Recharts | Data Visualization |
| Chart.js | Analytics Dashboard |
| Technology | Purpose |
|---|---|
| Python | Core Backend |
| Flask | REST API Framework |
| MongoDB | Database |
| GridFS | Large Media Storage |
| Technology | Purpose |
|---|---|
| Scikit-Learn | ML Models |
| LightGBM | Gradient Boosting |
| OpenCV | Computer Vision |
| ONNX Runtime | Model Inference |
| Librosa | Audio Processing |
| NumPy | Numerical Computing |
| Pandas | Data Processing |
Neuro_Vibe_Net
│
├── frontend
│ ├── public
│ ├── src
│ │ ├── assets
│ │ ├── components
│ │ │ ├── AudioRecorder.jsx
│ │ │ ├── VideoRecorder.jsx
│ │ │ ├── MoodChart.jsx
│ │ │ ├── EmotionPieChart.jsx
│ │ │ ├── StreakCalendar.jsx
│ │ │ └── Recommendations.jsx
│ │ │
│ │ ├── context
│ │ ├── layouts
│ │ ├── pages
│ │ │ ├── Home.jsx
│ │ │ ├── Login.jsx
│ │ │ ├── Register.jsx
│ │ │ ├── Survey.jsx
│ │ │ ├── Dashboard.jsx
│ │ │ ├── RecordTest.jsx
│ │ │ ├── Results.jsx
│ │ │ └── AdminDashboard.jsx
│ │ │
│ │ └── services
│ │ └── api.js
│
├── backend
│ ├── database
│ ├── routes
│ ├── services
│ ├── models
│ ├── scripts
│ ├── uploads
│ │ ├── audio
│ │ └── video
│ │
│ ├── ml_models
│ │ ├── random_forest.pkl
│ │ ├── lightgbm_behavior.pkl
│ │ ├── svm_audio.pkl
│ │ ├── knn_audio.pkl
│ │ └── video_model.onnx
│ │
│ └── app.py
│
└── README.md
NeuroVibeNet was designed with privacy-first principles.
- Password-based authentication
- Encrypted API communication
- Secure media handling
- Isolated model inference pipeline
- Protected user assessment records
- Audio and video used only for analysis
- No public exposure of user data
- Controlled storage lifecycle
- Mental health data handled separately from model outputs
-
Behavioral Assessment
-
Voice-Based Emotion Analysis
-
Facial Emotion Recognition
-
Multi-Model Ensemble Learning
-
Wellness Recommendations
-
Mood Journaling
-
Daily Check-ins
-
Streak Tracking
-
Admin Dashboard
-
MongoDB Media Storage
git clone https://github.com/yourusername/Neuro_Vibe_Net.git
cd Neuro_Vibe_Netcd backend
python -m venv tfenv
# Windows
tfenv\Scripts\activate
# Linux / Mac
source tfenv/bin/activate
pip install -r requirements.txt
python app.pyBackend runs on:
http://localhost:5000
cd frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
- Mental health platform introduction
- Call-to-action workflow
- Multi-step onboarding
- Demographic collection
- Clinical history collection
- Consent management
- Wellness analytics
- Streak tracking
- Journal management
- Personalized recommendations
- Real-time recording
- Multi-modal AI analysis
- AI-generated wellness insights
- Risk assessment output
Mental health challenges often remain undetected until symptoms become severe.
NeuroVibeNet demonstrates how Artificial Intelligence, Machine Learning, Speech Processing, and Computer Vision can be combined into a practical healthcare-focused application capable of:
- Early risk identification
- Behavioral trend monitoring
- Wellness tracking
- Personalized intervention support
The project showcases full-stack development, machine learning engineering, MLOps concepts, data processing, API design, computer vision, audio analytics, and production-oriented system architecture.
Vipul Paighan
AI Engineer • Full Stack Developer • Machine Learning Enthusiast
Focused on building intelligent systems that combine Artificial Intelligence with real-world impact.
This project is licensed under the MIT License.
Built with using React, Flask, Machine Learning, Computer Vision, and Audio Intelligence.