BroncoDirectMe / BroncoDirectMe/Backend

[SECONDARY FEATURE] Pre-reqs standardization

Open
#74 10 comments 0 reactions 0 assignees View on GitHub
Difficult Feature help wanted
Dominant language
TypeScript
Stars
9
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### 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:
```json
[{
"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://github.com/BroncoDirectMe/Backend/assets/34526187/1ce99393-c951-431c-b0ab-27a2496472a8)

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.