Skip to content

Nxd 16 - Implement UI To Quiz Generation, Usage And Grade#11

Merged
Lina0Elman merged 12 commits intomasterfrom
NXD-16
May 25, 2025
Merged

Nxd 16 - Implement UI To Quiz Generation, Usage And Grade#11
Lina0Elman merged 12 commits intomasterfrom
NXD-16

Conversation

@taljacob2
Copy link
Member

@taljacob2 taljacob2 commented May 24, 2025

In continuation of https://nextstepfinalproject.atlassian.net/browse/NXD-12 , Implement UI To Quiz Generation, Usage And Grade.

Also, implement the following ideas when doing so:

Implement a new independent page of /quiz in the UI, that accepts an input of the quiz “subject” to generate a quiz.

Then, the quiz will be shown in a well-formatted way, where each question will be given a window for inputting the user’s answer. Tell the user that his answers may get a better grades for his answers they are broad in-depth explanations. Explain to the user he can actually answer in any language that he wants if he wants to.

Also, near each question, there will be an “blinking-eye” icon that indicates whether to “hide” or “show” the answer of each question.

On the bottom of the page, there will be a submit button that is “calculate grade”, which will actually send a HTTP POST request to the server with the AnsweredQuiz.

Once the server will respond, the frontend will receive the GradedQuiz which consists of the “grade” of each question and the “tip” advice for each question. We should showcase both the “grade”s and “tip”s alongside each original question & user’s answers & answers.

Optional: The grades could be shown as gauges, scaling from 0 to 100.

Optional: The tips could be shown with a cool icon.

Finally there will be also a final “tip” and final “grade” for the whole quiz at the bottom of the page.

In continuation of https://nextstepfinalproject.atlassian.net/browse/NXD-12 , Implement UI To Quiz Generation, Usage And Grade.

Also, implement the following ideas when doing so:

Implement a new independent page of /quiz in the UI, that accepts an input of the quiz “subject” to generate a quiz.

Then, the quiz will be shown in a well-formatted way, where each question will be given a window for inputting the user’s answer. Tell the user that his answers may get a better grades for his answers they are broad in-depth explanations. Explain to the user he can actually answer in any language that he wants if he wants to.

Also, near each question, there will be an “blinking-eye” icon that indicates whether to “hide” or “show” the answer of each question.

On the bottom of the page, there will be a submit button that is “calculate grade”, which will actually send a HTTP POST request to the server with the AnsweredQuiz.

Once the server will respond, the frontend will receive the GradedQuiz which consists of the “grade” of each question and the “tip” advice for each question. We should showcase both the “grade”s and “tip”s alongside each original question & user’s answers & answers.

Optional: The grades could be shown as gauges, scaling from 0 to 100.

Optional: The tips could be shown with a cool icon.

Finally there will be also a final “tip” and final “grade” for the whole quiz at the bottom of the page.

image

image

taljacob2 added 5 commits May 24, 2025 21:41
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
@taljacob2 taljacob2 requested review from LiavTB and Lina0Elman May 24, 2025 19:18
@taljacob2 taljacob2 added the enhancement New feature or request label May 24, 2025
taljacob2 and others added 7 commits May 24, 2025 22:19
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
Signed-off-by: Tal Jacob <taljacob2@gmail.com>
…integration

Added integration of jobs to quizzes
@Lina0Elman Lina0Elman merged commit 18f3a36 into master May 25, 2025
4 checks passed
@Lina0Elman Lina0Elman deleted the NXD-16 branch May 25, 2025 19:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants