Spaces:
Sleeping
Sleeping
Commit
·
27c3ca2
1
Parent(s):
3f4b0f0
JAVA-Judge133
Browse files
app.py
CHANGED
@@ -3,7 +3,7 @@ import javalang
|
|
3 |
from typing import Dict, List, Tuple
|
4 |
|
5 |
class JavaPOOEvaluator:
|
6 |
-
"""
|
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="
|
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()
|