sinsniwal / PathPilot-recommendation-system

The Learning Path Recommendation System is designed to provide students with personalized course recommendations by considering factors such as enrollment data from previous terms, the student's learning profile, feedback from other students, and their schedule and commitments.
MIT License
2 stars 0 forks source link

Recommendation endpoint done #32

Closed Dhairya-Arora01 closed 11 months ago

Dhairya-Arora01 commented 11 months ago

Description

http:xxxxxx/course/recommend now working as expected.

fixes #31

Type of change

Please delete options that are not relevant.

Anything else you would like to add

result/output from /course/recommend api endpoint is

{
  "completed_courses": [
    "BSMA1001",
    "BSMA1002"
  ],
  "roadmap": [
    "BSCS1001",
    "BSHS1001",
    "BSMA1003",
    "BSHS1002",
    "BSMA1004",
    "BSCS1002",
    "BSSE2001",
    "BSCS2003",
    "BSCS2002",
    "BSCS2001",
    "BSCS2005",
    "BSCS2006",
    "BSCS2007",
    "BSSE2002",
    "BSCS2004",
    "BSMS2001",
    "BSCS2008",
    "BSMS2002",
    "BSCS3004",
    "BSCS3002",
    "BSGN3001",
    "BSCS3003",
    "BSCS3001",
    "BSBT4001",
    "BSCS3006",
    "BSCS4021",
    "BSMA3012",
    "BSEE4001",
    "BSCS3005",
    "BSCS3005",
    "BSGN3002",
    "BSBT4002"
  ]
}

Here completed courses are taken from the Student object and fed to the prediction-model which results in recommendation/roadmap as output.

Dhairya-Arora01 commented 11 months ago

cc @sinsniwal , @prdpsrvn

sinsniwal commented 11 months ago

LGTM