Giter Site home page Giter Site logo

harshcasper / margsetu Goto Github PK

View Code? Open in Web Editor NEW
18.0 3.0 2.0 21.93 MB

Machine Learning powered Web Application to recommend you Massive Open Online Courses (MOOC) from Coursera ๐Ÿ’™โšก

License: MIT License

Jupyter Notebook 98.40% HTML 0.74% CSS 0.40% Python 0.45%

margsetu's Introduction

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

margsetu's People

Contributors

harshcasper avatar

Stargazers

Felix-Ayush avatar Gautam Bhattathiri avatar Aditya Jaiswal avatar Dhruv avatar JayRam Nai avatar Mayur Thakkar avatar salah731 avatar Rishabh Mishra avatar Mohit Mittal avatar Vibek Dutta avatar Timothy Nguyen avatar  avatar Sowmya J Iyer avatar Keval Prajapati avatar Vaidhyanathan S M avatar Anik Das avatar keshav jha avatar Aniruddh Muley avatar

Watchers

James Cloos avatar  avatar Subbhashit Mukherjee avatar

margsetu's Issues

Change in requirements.txt

Hey I think the latest version for clyent is 1.2.1
clyent==1.2.2 in the file throws a "version not found error"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.