Skip to content

Latest commit

 

History

History
60 lines (32 loc) · 3.37 KB

README.md

File metadata and controls

60 lines (32 loc) · 3.37 KB

Udemy-Pathfinder - Demo Video

Project Description

Udemy Pathfinder is a machine learning-powered course recommendation system designed to assist users in discovering the best Udemy courses tailored to their interests. The project involves the following key steps:

Data Collection: The dataset was sourced from Kaggle, containing comprehensive details about various 5000 Udemy courses.

Data Preprocessing: Important attributes such as course name, overview, and instructor were combined into a tag column to create a rich text representation for each course.

Vectorization: The tag column was converted into numerical vectors using CountVectorizer from sklearn.feature_extraction.text. This process transforms textual data into a matrix of token counts, facilitating similarity calculations.

Similarity Calculation: Cosine similarity was used to measure the similarity between courses based on the vectorized tag column.

Web Application: The project is deployed as an interactive web application using Streamlit, enabling users to select a course and view the top 5 recommended courses along with their images and titles.

Features

Course Selection: Users can browse through a dropdown menu to select a course they are interested in.

Top 5 Recommendations: Once a course is selected, the system displays the top 5 similar courses, complete with their titles and images.

Interactive Web App: The application is built using Streamlit, providing an easy-to-use interface for real-time course recommendations.

Usage

Step 1: Download the Project Files

    1. Clone the GitHub Repository:

       • Open your terminal or command prompt.

       • Change to your desired directory where you want to clone the project.

       • Execute the following command to clone the repository:

       git clone https://github.com/anshsaxena1703/udemy-pathfinder.git

       • Navigate into the cloned project directory: cd udemy-pathfinder

Step 2: Download the similarity.pkl File

    2. Download the similarity.pkl File:

       • Access the Google Drive link to download the similarity.pkl file: https://shorturl.at/nOmYC

       • After downloading, move the similarity.pkl file into the project directory (udemy-pathfinder).

Step 3: Install Dependencies and Run the Web App

    3. Install Dependencies:

       • Ensure you are in the project directory (udemy-pathfinder).

       • Install Streamlit using the following command: pip install streamlit

    4. Run the Web Application:

       • Start the Streamlit application by executing: streamlit run app.py

       • Open your web browser and navigate to http://localhost:8501 to interact with the Udemy Pathfinder.

By following these steps, you can easily set up and run the Udemy Pathfinder, exploring and discovering new courses that match your interests.