tortenworx / gradex-backend

The backend for our backend project
Mozilla Public License 2.0
0 stars 0 forks source link

Converting from a adviser-based flow to a teacher flow for reporting grades #1

Open tortendes opened 2 weeks ago

tortendes commented 2 weeks ago

[!NOTE] This is a design change from the proposed system known to the research adviser and/or the research panel. This issue is only filed for documentary purposes.

I changed the design of the system so that instead of what us, the research programmers, and the research panel agreed upon being that only class advisers can report grades of their every class, to having each of the subject teacher report it instead.

The reason why this decision was made is due to the abstractions it caused within drawing out the database design, for reasons complicated I can only explain the full reason in person, with a whiteboard. But long story short, using the previous design can use more resources and more lines of code without proper optimization.

I can fix those issues if given time, however, it seems I am lacking of it.

Updates on the matter will be posted on this issue as a comment, will be posting the research panel as soon as possible.

tortendes commented 2 weeks ago

I would also like to add that switching to this new system allows the possibility for the college departments to use the system. Would try to make both the SHS and College grading conventions fit with the system,