rmayormartins commited on
Commit
27c3ca2
·
1 Parent(s): 3f4b0f0

JAVA-Judge133

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -3,7 +3,7 @@ import javalang
3
  from typing import Dict, List, Tuple
4
 
5
  class JavaPOOEvaluator:
6
- """Avaliador para Programação Orientada a Objetos"""
7
  def __init__(self):
8
  self.rubric = {
9
  "classes": 20,
@@ -188,11 +188,17 @@ class JavaPOOEvaluator:
188
  }
189
 
190
  # Interface Gradio
191
- with gr.Blocks(title="Avaliador de POO em Java") as demo:
192
  gr.Markdown("# Avaliador de POO em Java")
 
 
 
193
  upload = gr.File(label="Carregue arquivos Java para avaliação", file_types=[".java"], file_count="multiple")
194
  evaluate_button = gr.Button("Avaliar Código")
195
  output = gr.Textbox(label="Resultado da Avaliação", lines=25)
 
 
 
196
 
197
  def evaluate_code_files(files) -> str:
198
  evaluator = JavaPOOEvaluator()
 
3
  from typing import Dict, List, Tuple
4
 
5
  class JavaPOOEvaluator:
6
+ """Java-Judge: OO Paradigm"""
7
  def __init__(self):
8
  self.rubric = {
9
  "classes": 20,
 
188
  }
189
 
190
  # Interface Gradio
191
+ with gr.Blocks(title="Java-Judge: OO Paradigm", css="#rubric_image img {max-width: 50%; height: auto; margin: 0 auto;}") as demo:
192
  gr.Markdown("# Avaliador de POO em Java")
193
+ gr.Markdown("### [Visualizar a Rubrica em PDF](rubric.pdf)")
194
+ gr.Markdown("#### Avalie seu código Java com base em critérios de POO")
195
+
196
  upload = gr.File(label="Carregue arquivos Java para avaliação", file_types=[".java"], file_count="multiple")
197
  evaluate_button = gr.Button("Avaliar Código")
198
  output = gr.Textbox(label="Resultado da Avaliação", lines=25)
199
+
200
+ gr.Markdown("### Rubrica de Avaliação")
201
+ rubric_image = gr.Image("rubric_table.png", label="Tabela Resumida da Rubrica", elem_id="rubric_image")
202
 
203
  def evaluate_code_files(files) -> str:
204
  evaluator = JavaPOOEvaluator()