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.
- Host: GitHub
- URL: https://github.com/aryan4codes/course_recommender_system
- Owner: aryan4codes
- License: mit
- Created: 2024-01-25T12:42:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-25T13:26:32.000Z (over 2 years ago)
- Last Synced: 2025-02-08T17:30:38.477Z (over 1 year ago)
- Language: Python
- Homepage: https://zeno-course-recommender.streamlit.app/
- Size: 2.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.

## 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