Skip to content

With the availability of numerous paid and free resources on the internet, it becomes overwhelming for students to learn new skills. DataGrad aims to bridge the gap between top MOOCs like Coursera, Udacity, EdX, and students eager to learn new skills.

Notifications You must be signed in to change notification settings

DataGradOrg/DataGrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

DataGrad

Link to the Platform: https://datagrad.netlify.app/

Vision

With the availability of numerous paid and free resources on the internet, it becomes overwhelming for students to learn new skills. DataGrad aims to bridge the gap between top MOOCs like Coursera, Udacity, EdX, and students eager to learn new skills. One only has to enter their level and the skill they want to learn, and DataGrad presents the Top 5 relevant courses carefully picked from various sites to them. The application will be beneficial for college students learning new skills, working professionals trying to upskill, and women on career breaks to revise concepts before re-joining.

Model Description

User-End:

The model takes the skill the user wants to learn and their level as input and presents the Top 5 relevant courses and medium articles to them as output.

Recommender System:

A content-based recommender system built using the Python libraries - NumPy, Pandas, and strsim. The model works on the concept of cosine similarity between the skill input by the user and the database cleaned using Microsoft Excel and filtered based on the level of course/ article required. The modular approach makes it easier to deploy the model.

Website:

Built using HTML, CSS, ReactJS, and Bootstrap on the frontend and Flask on the backend, the website plays a significant role in the UI/UX experience. ParticleJS is used to add animations that are pleasing to the eye.

How to Use the Platform?

The Home Page of the Platform showcases DataGrad's Logo and is connected to the Explore, How to Use, Contact, and Team pages.

Home Page

The How to Use Page presents a manual to use the Platform. The steps are given below:

How to Use

The Explore Page has two options for Optimization. High Optimization refers to the skills related to which there are many courses in our database.

If the user opts for High Optimization, they have to select the skill they want to learn and their level from the select boxes. In case they have done any previous course related to the skill, they may enter that in order to get similar courses.

Optimization Yes

If the user opts not to go for High Optimization, they have to enter the skill they want to learn and select their level from the select box.

Optimization No

In either case, when the user selects/enters the options in the relevant fields, the courses are suggested as follows:

Courses

Behind every card, when the user clicks on the 'Check Out More' option, more courses offered by the University are displayed as follows. The user can toggle back using the 'Back to Course' option.

Back of the Card

The Contact Page is for the users to write us their queries. We are still expanding our database, so if the courses recommended do not match one's expectations, we would really appreciate if they send us your query through the contact form and become a part of our family.

Contact Page

TechStack

For the Machine Learning Model:

Data Wrangling:

Microsoft Excel

Data Manipulation:

NumPy   Pandas

Recommender System:

strsim

For the Website:

Front-End:

HTML   CSS   Bootstrap   ReactJS   ParticleJS

Back-End:

Flask

The Team

Contact Page

About

With the availability of numerous paid and free resources on the internet, it becomes overwhelming for students to learn new skills. DataGrad aims to bridge the gap between top MOOCs like Coursera, Udacity, EdX, and students eager to learn new skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •