Evaluador de entregas parciales - anteproyecto
Información introductoria disponible en: Esta presentación
Diagramas disponibles en draw.io en este link:
- Ejecutar el siguiente comando en consola ubicado en la carpeta raiz del proyecto
pip install -r requirements.txt
- Espere a que descarguen las dependencias. Esto puede tomar un tiempo. Si encuentra algún error revise la consola, busque en internet y corrija
- Corra su programa dando click derecho en el archivo run.py > "Run run.py"
- Si necesita correrlo en debug seleccione el mismo archivo pero corralo en modo debug
run.py > "Debug run"
- Ejecute el proyecto. Abra el navegador y verifique que puede navegar entre todas las pestañas
- Personalice el mensaje que sale en la opción "About"
- Explorar los controles de streamlit.
- Agregue al menos dos controles de tipo "input widgets" en el archivo PruebaPartial
- Intente organizar el contenido en dos columnas
- Pruebe el contenedor expander. Ponga texto dentro de este contenedor
- Funcionamiento de controles en la clase
MainView- En qué parte de ese archivo se dibuja la barra lateral.
- Observe el método
controlar_menudel archivo MainView. ¿Para qué sirve la variableself.menu_actual? - Intente agregar una nueva opción a la barra lateral y pruebe que funciona
- Control de estado en la app
-
Investigué qué es una sesión en una Aplicación web
-
Investigue cómo streamlit controla el manejo de la sesión
-
En el código de ejemplo, en qué parte se hace manejo de estado
- Extender
- Agregue al menos otros dos campos en EvalPartial relacionados con la información que contiene EvalAnteproyecto
- Mejore la presentación de los elementos listados cuando se da click en la opción "ListarEvaluaciones"
- Mejore la interfaz gráfica en la opción de
agregar_evaluacionde manera que pregunte por los siguientes campos
definidos en el model en la claseEvalAnteproy:
self.observaciones self.fecha_evaluacion self.nombre_estudiante self.id_estudiante self.tema_proyecto self.version_doc
2.Evaluar anteproyecto: ajustar la interfaz gráfica para lograr algo similar a lo que muestran las siguientes imágenes 1

- Extender
-