/
Backend T3 planning
Backend T3 planning
Data migration: move local storage data to a database
- Google/CSE login migrate accounts - replace old token with new token or map google token to our tokenAuto-planning
- wot algo? — works with constraints
- Uni suggested plan: https://www.unsw.edu.au/engineering/student-life/student-resources/enrolment-sequences (no support for ppl starting in term 2 & 3)Push progression checker:
- We want to tell them whether they finish their degree with certainty.
- Auto-planning helps in telling whether it’s feasible to complete the degree in X years.
- Needs lots of testingMaturity requirements
- Attach the condition to a course/program/specialisation
Schema:
FE:
degree: {
"programCode":"3778",
"programName":"Computer Science",
"specs":["COMPA1"],
"isComplete":true
}
planner: {
"unplanned":[],
"startYear":2021,
"numYears":4,
"isSummerEnabled":false,
"plan":[
{
"T0":[],
"T1":["COMP1511"],
}
],
"courses":{
"COMP1511":{
"title":"Programming Fundamentals",
"termsOffered":["T1","T2","T3"],
"UOC":6,
"plannedFor":"2021T1",
"prereqs":"",
"isLegacy":false,
"isUnlocked":true,
"warnings":[],
"handbookNote":"",
"isAccurate":true,
"isMultiterm":false,
"supressed":false
}
},
"completedTerms":{},
}
BE:
degree: {
"programCode":"3778",
"programName":"Computer Science",
"specs":["COMPA1"]
}
planner: {
"unplanned":[],
"startYear":2021,
"numYears":4,
"isSummerEnabled":false,
"plan":[
{
"T0":[],
"T1":["COMP1511"],
}
],
structure?: {
...getStructure()
}
}
, multiple selections available,