Integrante Feio: César Integrantes Normais: Alencar César Saquarema Victor Felipe
athena's Introduction
athena's People
athena's Issues
probleminhas
página de atividade do professor aparece trocado "aberto" e "fechado"
depois que o aluno envia a atividade ela ainda continua como atividade pendente
caixa de descrição na edição de atividade sai pra fora da área reservada
lista de atividades pendentes não tem formatação
É possível acessar arquivo via url
deixar apenas a última submissão
Pegar ultima submissao
Nao tem codigo especifico pra pegar so a ultima submissao do aluno
Isolar funcoes de utilidade
Colocar as funcoes de utilidade em algum lugar isolado, tipo Athena/utils.py.
Principalmente as funcoes de executar comando e de checagem de string no Aeacus
implementar o botão de encerrar atividade
já está lá na página, mas sem executar nenhuma ação
label: must
Lista de turmas
Na lista de turmas pro aluno, se a descrição de uma turma é muito grande o botão "inscrever-se" não aparece.
Não está salvando comentário da submissão
upload de arquivos com nome zoado(ç,ã etc) dá pau
Na tela de atividade, as informações "aberta/fechada" estão invertidas
Na parte do sistema está ok, só o textinho da página de atividade que está trocado
Melhorar saida do resultado do juiz
Nao ta fazendo nova linha
melhorar a saida do diff (tem que ver como seria melhor)
Descricao detalhada somente eh mostrada uma vez
Para cada submissao a descricao detalhada nao eh salva em nenhum lugar, so aparecendo na primeira vez que o aluno da submit do arquivo dele, talvez guardar em algum lugar ou adicionar um campo a mais na submissao?
Compilation Error deve mostrar o erro
Lista de atividades (página do aluno) feia
É possível enviar código após vencer o prazo do lab
Página de cadastro redirecionar para tela de login ao cadastrar com sucesso
Labels: enhancement / should
Adicionar suporte para varios arquivos de entrada
De preferencia devem ter varios arquivos de entrada e a nota deve ser calculada como: numeros de AC dividido por numero total de arquivos
Permitir professor e alunos baixarem as submissoes
linkar tela de perfil com o resto
A tela já existe, mas por algum motivo não vai pra ela quando clica no link
Label: could
Na lista de turmas, colocar botão de "Sair" vermelho
Ele está azul, igual ao botão de "Inscrever-se"
Ao clicar no arquivo de entrada da atividade, abrir em outra aba
endereço de email / nome de usuário
Zip e RAR
Suportar .zip e .rar no arquivo compare.py como entrada
Arrumar texto que vem embaixo do título da atividade
Na tela da atividade, embaixo do título dela está no formato:
nomeTurma nomeProfessor - Prof. nomeProfessor
Permitir professor alterar apos criacao
Alterar coisas da atividade e da turma pra ele nao ter que criar uma coisa nova se estiver errado
Atribuir nota 0 como default para "Não enviado"
Nas atividades que não foram enviadas, o programa não está atribuindo nota
Segurança nos programas executadas
Limitar a liberdade dos programas executados com chroot e seccomp, provavelmente tem que colocar junto com o runner em Aeacus/runner
Testar com codigo que faz fork bomb, tenta se conectar a internet, etc
criar relalunoatividade para submissao do aluno
se professor digitar data errada na criação de atividade dá pau
Professor abrir solução do aluno em outra aba
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.