Skip to content

Machine Learning powered Web Application to recommend you Massive Open Online Courses (MOOC) from Coursera πŸ’™βš‘

License

Notifications You must be signed in to change notification settings

HarshCasper/MargSetu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MargSetu

Logo

πŸ“Œ Introduction

This Web Application powered by Machine Learning and Flask API is a Recommender System which can be used to recommend Massive Open Online Courses (MOOCs) to Students and Professionals according to their needs and proficiency. The Dataset used to process the Data Model and power the Application has been scrapped from Coursera's Public Catalog which consists of more than 4000+ Courses in various domains like Data Scientist, DevOps Engineers and Cloud Development Roles. Using Gensim for developing Natural Language Processing Model, a Doc2Vec Model was used to generate predictions for a given role.

🎯 Purpose of the Project

Massive Open Online Courses (MOOCs) are increasingly being relied on by Students and Professionals to learn new skills and get the know-how of various technologies and toolkits. While this has allowed the awareness among people, this has also led them to take multiple unreliable course materials that simply don't do justice to people. This Machine Learning Application tries to recommend the appropriate courses to Students and Professionals according to the Job-Profile they are aiming for.

Our Model performs fairly well when it comes to recommending the appropriate courses and hence allows the right recommendations to be generated as per the technology or tooling that someone is aiming to learn.

🏁 Technology Stack

πŸƒβ€β™‚οΈ Local Installation

  1. Drop a ⭐ on the Github Repository.
  2. Clone the Repo by going to your local Git Client and pushing in the command:
https://github.com/HarshCasper/MargSetu.git
  1. Install the Packages:
pip install -r requirements.txt
  1. At last, push in the command:
python app.py
  1. Go to http://127.0.0.1:5000/ and enjoy the application.

πŸ“‹ Further Changes to be Done

  • Deploying the Web Application on Cloud.
  • Development of the Model using Tensorflow/PyTorch.
  • Enhance the User-Interface using HTML/CSS.
  • Set the Application on Docker.
  • Improve the Quality of Predictions.
  • Add a more interactive User-Interface and integrate various other parameters.

πŸ“œ LICENSE

MIT

About

Machine Learning powered Web Application to recommend you Massive Open Online Courses (MOOC) from Coursera πŸ’™βš‘

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages