KikoDM's picture
Update app.py
f7bc0f9
import gradio as gr
import pandas as pd
from joblib import load
def student(conocer,explicar,metodologia,feedback):
model = load('studentexp.joblib')
df = pd.DataFrame.from_dict(
{
"Conocer" : [conocer],
"Explicar" : [explicar],
"Metodologia" : [metodologia],
"Feed_back" : [feedback],
}
)
pred = model.predict(df)[0]
if pred < 5.0:
predicted="La nota media que se puede lograr en el grupo serà de "+ str(round(pred,2)) + " Es necesario mejorar mucho"
elif (pred >=5.0 and pred <=7.0):
predicted="La nota media que se puede lograr en el grupo serà de "+ str(round(pred,2)) + " . Vais por buen camino"
else:
predicted="La nota media que se puede lograr en el grupo serà de "+ str(round(pred,2)) + " . Buen trabajo"
return predicted
iface = gr.Interface(
student,
[
gr.inputs.Slider(1,10,label="Satisfacción con el conocimiento del profesor"),
gr.inputs.Slider(1,10,label="Satisfacción con la forma de explicar el temario"),
gr.inputs.Slider(1,10,label="Satisfación con la metodología de enseñanza"),
gr.inputs.Slider(1,10,label="Satisfacción con el feed-back que da el profesor"),
],
"text",
examples=[
[8.0,6.0,8.0,6.0],
[10.0,3.0,5.0,4.0],
[6.0,4.0,5.0,3.0],
],
interpretation="default",
title = 'Student Experience: cómo mejorar la experiencia de aprendizaje en la universidad',
description = '¿Cómo calificarías la experiencia de aprendizaje que viviste/estás viviendo en la universidad? ¿Sabrías decir qué es lo que hace que estás más satisfecho/a con un profesor? Si eres estudiante, ¿preparado/a para saber qué es lo que tienes pedir a tu universidad para tener la mejor experiencia y notas posibles? Si eres profesor/a universitario/a ¿preparado/a para conocer los elementos en los que más tienes que enfocarte para mejorar tu desempeño profesional? Para saber más: https://saturdays.ai/2021/07/29/como-mejorar-la-experiencia-de-aprendizaje-en-la-universidad-con-inteligencia-artificial/',
theme = 'peach'
)
iface.launch()