every userTask has a base difficulty, that will change over time
users will have exp, based on the assignments they complete
when a user completes an assignment, points will be based on difficulty score and number of postponements
the difficulty will be updated based on the number of postponements
schedules will be updated based on cancellations/ non completions
This is going to require me to redo the "select next assignment" function -- i'll just pass the assignment component the id, and have a new function that will serialize the data i actually need in a reasonable shape for ease of use
This is v1, so it is going to change a lot.
This is going to require me to redo the "select next assignment" function -- i'll just pass the assignment component the id, and have a new function that will serialize the data i actually need in a reasonable shape for ease of use