Skip to content

Devanandini04/NLP_Course_Recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP Course Recommender System 🚀

This project is a real-time course recommender system that suggests courses based on user input. It uses NLP techniques to compare a Bag of Words (BoW) model against a fine-tuned RoBERTa model for generating recommendations.

🛠️ How to Use

  1. Clone the repository:
    git clone [https://github.com/Devanandini04/NLP_Course_Recommender.git](https://github.com/Devanandini04/NLP_Course_Recommender.git)
  2. Navigate to the folder:
    cd NLP_Course_Recommender
  3. Install the required packages:
    pip install -r requirements.txt
  4. Run the application:
    python main.py

⚙️ Project Structure

  • main.py: The main script to run the application.
  • CourseRecommendationSystem.py: Contains the core logic for the recommender.
  • utils.py: Helper functions.
  • Data/Coursera.csv: The dataset used for the project.
  • models/: Contains the pre-trained models and similarity matrices (.pkl files).
  • requirements.txt: A list of all necessary Python packages.

About

A course recommender system built with NLP. This project compares the performance of Bag of Words (BoW) and RoBERTa models for generating real-time course suggestions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages