diff --git a/src/lib/components/AssessmentFeedback.svelte b/src/lib/components/AssessmentFeedback.svelte new file mode 100644 index 0000000..4598a12 --- /dev/null +++ b/src/lib/components/AssessmentFeedback.svelte @@ -0,0 +1,23 @@ + + +
+

AI Assessment Feedback

+
Grade: {grade}
+
Strengths: {strengths}
+
Areas for Improvement: {areas_for_improvement}
+
Individualized Activity: {individualized_activity}
+
Reflection Question: {reflection_question}
+
Teacher Suggestion: {teacher_suggestion}
+
+ Show AI Reasoning +
{reasoning}
+
+
diff --git a/src/routes/results/+page.svelte b/src/routes/results/+page.svelte index 5da9522..9c7ff5d 100644 --- a/src/routes/results/+page.svelte +++ b/src/routes/results/+page.svelte @@ -1,10 +1,23 @@

Assessment Results

View detailed feedback and recommendations for each student submission.

- -
No results yet. Upload submissions to see feedback here.
+ {#if feedback} + + {:else} +
No results yet. Upload submissions to see feedback here.
+ {/if}
diff --git a/src/routes/upload/+page.svelte b/src/routes/upload/+page.svelte index 3c661f9..3f4cf9b 100644 --- a/src/routes/upload/+page.svelte +++ b/src/routes/upload/+page.svelte @@ -47,9 +47,12 @@ async function handleSubmit(event: Event) { }); const result = await response.json(); if (response.ok && result.success) { - successMsg = result.feedback; + // Redirect to /results with feedback in history state + window.history.pushState({ feedback: result }, '', '/results'); + window.location.assign('/results'); file = null; textInput = ''; + return; } else { errorMsg = result.error || 'An error occurred.'; }