2023/24 CS350 Data Science Project - The University of Warwick
Developing Natural Language Processing tools to enhance Learning Analytics in Higher Education. Creating an automated dashboard that diagnoses strengths and weaknesses from educational data using NLP concepts in the following order:
-
Sentiment Analysis: seperate out strengths and areas for improvements.
-
Topic Modelling: identify overarching topics for each sentiment category.
-
Extractive Text Summarisation: identify themes and key talking points for each topic.
-
Abstractive Text Summarisaton (optional): create summary diagnosis for each topic.
842d6b46-ca35-4618-98cf-f0b7fd0b029e.mp4
Python 3.11
All libraries and packages from 'requirements.txt' file
It is recommended to create a virtual environment in which to install the above dependencies.
To generate the dashboard UI that produces the model results using the command line:
- From command line, go to the directory of the project folder (called code):
cd file_path/code
- Create a virtual environment in this directory (must have python3 already installed on the computer):
python3 -m venv environment_name
- Activate the virtual environment:
source environment_name/bin/activate
- Install the required libraries and packages from requirements.txt file using PIP (must install if you do not have):
pip install -r requirements.txt
- Run the code:
environment_name/bin/python3.11 "src/main.py"
Main contributor: Sadiq Habib