File size: 2,012 Bytes
08c979a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import json


class EvaluacionAnteproyecto:

    def __init__(self) -> None:
        super().__init__()
        self.criterios = {"planteamiento": [], "objetivos": [], "justificacion": [], "generales": [], "titulo": []}
        self.observaciones = ""
        self.nota = 0.0

        # Datos de toda evaluacion
        self.fecha_evaluacion = ""
        self.nombre_estudiante = ""
        self.id_estudiante = ""
        self.tema_proyecto = ""
        self.version_doc = " "  # Identifica la version en la que va la evaluación

        # Llamado al método que inicializa la información precargada
        self._inicializar_criterios()

    def _inicializar_criterios(self):
        # Criterios relacionados con el planteamiento
        # FIXME mover esta data para un json y hacer un método que cargue la data

        categoria = "Contexto"
        lista = []
        # lista.append(Criterio(categoria, "Introduce gradualmente al lector en el escenario donde se presenta el problema y describe características específicas que sean interesantes para entender la problemática (ejm geográficas, culturales, económicas)"))
        # lista.append(Criterio(categoria, "Presenta los involucrados en el proyecto (stakeholders) y la  información relevante para entender los stakeholders. Por ejemplo sus condiciones económicas, características culturales, étnicas, su forma de trabajo, etc ."))
        # lista.append(Criterio(categoria, "La información presentada en el contexto  es relevante para el problema"))
        # lista.append(Criterio(categoria, "Soporta el contexto con estudios, cifras, datos sectoriales de referencias bibliográficas de fuentes confiables. Ejm. estudios sectoriales, revistas o publicaciones académicas, medios de difusión nacional o internacional. NO: blogs, youtube, y fuentes no académicas"))
        self.criterios["planteamiento"] = lista

    def __str__(self) -> str:
        return json.dumps(self.__dict__)

        # TODO completar con el resto de criterios