Skip to content

First draft of prediction model for possible level 6 grades#24

Open
NikBit101 wants to merge 4 commits intomasterfrom
predMod
Open

First draft of prediction model for possible level 6 grades#24
NikBit101 wants to merge 4 commits intomasterfrom
predMod

Conversation

@NikBit101
Copy link
Copy Markdown
Owner

@NikBit101 NikBit101 commented May 2, 2023

Here, the only thing I changed was adding a module, where the calculated prediction model is and logs the output to the browser's console. This module is called only when the student entered their UP number into the field and got their grade results.

Ideally, I wanted to sort the CSV file with modules based on years but got lazy and left it as it is currently.

Please review this model and tell me all possible issues you could see there.

Next steps

Allow the user to set their final year grades to the grades predicted in the getPrediction function.

  • They should be able to set values for their Second Year grades, then press a button, then their Final Year grades are set to the values calculated.

@NikBit101 NikBit101 added Back-End Tasks relating to the back-end development of the project Needs Review Need someone to check over this and give it the "okay" to be merged labels May 2, 2023
@NikBit101 NikBit101 requested review from m0urao, sint18 and wgw0 May 2, 2023 21:09
@m0urao
Copy link
Copy Markdown
Collaborator

m0urao commented May 3, 2023

To make this clear: This model will calculate L6 predicted grades based on the student's performance on L5 so it's not a prediction of grades based on a certain GPA

@wgw0
Copy link
Copy Markdown
Collaborator

wgw0 commented May 4, 2023

Model looks good, we will need to put in the report that it is a baseline idea of a model and that with more time we could develop or implement a real prediction model based off some statistical science.

It now just needs the implementation into the front end where someone can press a button and it returns the results to the page for them to see.

@wgw0 wgw0 linked an issue May 5, 2023 that may be closed by this pull request
@wgw0
Copy link
Copy Markdown
Collaborator

wgw0 commented May 5, 2023

Steps:

  • If we count how many grades are between certain bands, then we can average grades in the bands and get more accurate values for predicting
  • Function to count how many grades from level5Grades are between certain bands.
  • Calculate averages of grades in specific boundaries.
  • Add a percentage increase to each of the averages depending on which band they are in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Back-End Tasks relating to the back-end development of the project Needs Review Need someone to check over this and give it the "okay" to be merged

Projects

Development

Successfully merging this pull request may close these issues.

Prediction Model Page Functionality

4 participants