Skip to content

Recommend courses based on udemy public api (limited), ml model, chatgpt plugin.

License

Notifications You must be signed in to change notification settings

ali-izhar/course-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Recommendation System

Introduction

The Course Recommendation System is a web application designed to provide personalized course recommendations to users based on their interests and preferences. It leverages machine learning algorithms and natural language processing to analyze user queries and recommend the most relevant courses.

Features

  • Course Recommendations: Utilizes a custom-built machine learning model trained with course data from Coursera.
  • Intelligent Chat Interface: Features a chatbot powered by ChatGPT to interact with users and understand their preferences and answer their questions.
  • User Authentication: Supports account creation and login functionality.
  • Technology Stack: Built using Flask, Python, and other modern web technologies.

Installation

Prerequisites

  • Python 3.x
  • Virtual environment (recommended)

Steps

  1. Clone the repository
git clone [repository url]
  1. Install dependencies
pip install -r requirements.txt
  1. Configure environment variables Create a .env file in the root directory and add the following environment variables:
OPENAI_API_KEY=[your openai api key]
  1. Run the application
python run.py

Usage

  1. Open the application in your preferred web browser at http://localhost:5000/.
  2. Create a new account or log in to an existing one.
  3. Interact with the intelligent chatbot to specify your interests and preferences.
  4. Explore personalized course recommendations provided by the system.

Contributing

We welcome contributions to the Course Recommendation System! If you'd like to contribute, please follow these guidelines:

  • Reporting Issues: If you find a bug or have a feature request, please open a new issue to discuss it.
  • Pull Requests: If you'd like to contribute code, please fork the repository and create a pull request. Make sure to describe your changes clearly.

License

This project is licensed under the GPL-3.0 license. See the LICENSE file for details.

Thank you for your interest in the Course Recommendation System! Feel free to explore, contribute, and share.

About

Recommend courses based on udemy public api (limited), ml model, chatgpt plugin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published