|
|
import gradio as gr |
|
|
import pandas as pd |
|
|
|
|
|
|
|
|
df = pd.read_csv("student_marks_feedback.csv") |
|
|
|
|
|
def get_feedback(student_id): |
|
|
try: |
|
|
student_id = int(student_id) |
|
|
except ValueError: |
|
|
return "Please enter a valid numeric Student ID." |
|
|
|
|
|
student_data = df[df['Student ID'] == student_id] |
|
|
|
|
|
if not student_data.empty: |
|
|
feedback = student_data['Feedback'].values[0] |
|
|
return f"Feedback for Student ID {student_id}: {feedback}" |
|
|
else: |
|
|
return "Student ID not found." |
|
|
|
|
|
iface = gr.Interface( |
|
|
fn=get_feedback, |
|
|
inputs=gr.Textbox(label="Enter Student ID"), |
|
|
outputs=gr.Textbox(label="Feedback"), |
|
|
title="Student Feedback System", |
|
|
description="Enter a Student ID (1β8) to get their feedback." |
|
|
) |
|
|
|
|
|
iface.launch() |
|
|
|