An open API service indexing awesome lists of open source software.

https://github.com/aryan4codes/course_recommender_system

This is a Course Recommender System using natural language processing and machine learning techniques. The system is designed to provide personalized course recommendations based on user-inputted text, allowing users to discover relevant courses tailored to their interests and skills.
https://github.com/aryan4codes/course_recommender_system

Last synced: over 1 year ago
JSON representation

This is a Course Recommender System using natural language processing and machine learning techniques. The system is designed to provide personalized course recommendations based on user-inputted text, allowing users to discover relevant courses tailored to their interests and skills.

Awesome Lists containing this project

README

          

# Course Recommender System - Powered by Coursera
This is a Course Recommender System using natural language processing and machine learning techniques. The system is designed to provide personalized course recommendations based on user-inputted text, allowing users to discover relevant courses tailored to their interests and skills.

![Course Recommender System](/output_image.png)

## Features
- **Text Preprocessing:** The system preprocesses course names, descriptions, and skills to create a unified set of features for similarity comparison.
- **Text Vectorization:** Utilizes Count Vectorization to convert text data into numerical vectors for machine learning analysis.
- **Stemming:** Applies stemming to normalize text and improve the accuracy of recommendations.
- **Cosine Similarity:** Utilizes cosine similarity to measure the similarity between user-inputted text and course data.
- **Streamlit App:** Offers a user-friendly interface through a Streamlit web application for easy interaction.

## Getting Started
1. **Clone the Repository:**
```bash
git clone https://github.com/norZeNo/course-recommender-system.git
cd course-recommender-system

## Requirements
- Python 3.x
- Pandas
- NumPy
- Matplotlib
- Seaborn
- NLTK
- Streamlit
- Scikit-learn
- Acknowle