Mini Project Work for BTAM1311 (Deep Learning)
This project applies Convolutional Neural Networks (CNNs) to detect signs of depression from facial expression images.
It includes dataset preparation, model training, evaluation, a project report, and a Flask web application for deployment.
Check out the project here: Live Demo
- Original development notebook:
notebooks/Depression-detection-Using-Deep-Learning.ipynb - Training script alternative:
train.py - Flask web application for image-based predictions
- Dataset included in
notebooks/dataset/ - Project report included in
notebooks/report/
Depression-detection-Using-Deep-Learning/
│── app.py # Flask web app
│── train.py # Training script
│── depression_model.h5 # Saved model
│── requirements.txt # Dependencies
│── README.md # Documentation
│
├── templates/ # HTML templates
│ └── index.html
│
├── static/ # Static assets (CSS, images)
│ └── style.css
│
└── notebooks/
├── Depression-detection-Using-Deep-Learning.ipynb # Original project notebook
├── dataset/ # Dataset for training/testing
└── report/ # Project report
---git clone https://github.com/yourusername/Depression-detection-Using-Deep-Learning.gitcd Depression-detection-Using-Deep-Learningpython -m venv venvsource venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txtpython app.pyhttps://www.kaggle.com/datasets/khairunneesa/depression-dataset-on-facial-ecpression-images