Skip to content

[SECONDARY FEATURE] Pre-reqs standardization #74

@GuyWhoCode

Description

@GuyWhoCode

User Story

As a developer, I want to standardize course pre-requisite information in a easy-to-parse format to render a course pre-req chart.

Technical Tasks

  • Inform @GuyWhoCode through Discord to ask for data set
  • Sanitize parsed CSV data if necessary
  • Use machine learning model like Natural Language Processing (NLP) to parse data
  • Data should be returned in a JSON format as shown below:
[{
    "courseName": "CS 2400",
    "PreReqs": ["CS 1300", "CS 1400"],
    "CoReqs": []
},
{
    "courseName": "CS 3010",
    "PreReqs": ["CS 2400", "MAT 1150"],
    "CoReqs": []
}
]

Acceptance Criteria

  • Parses given CSV file into JSON files
  • Creates a program to automate this process, not uploading file to ChatGPT

Note

The end goal of this task is in preparation to generate the below image for every single major.

Untitled

https://codesandbox.io/p/sandbox/busy-snow-5ss3hl?file=%2Findex.js

Metadata

Metadata

Assignees

No one assigned

    Labels

    DifficultThis may include advanced topics, concepts or applicationsFeatureNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions