A fazer:

Tabelas pretas no diagrama de classes = fazer agora ou feito
Tabelas laranjas no diagrama de classes = fazer depois

- Diagrama de entidades:
-- Questões dissertativas
-- Verificar detalhes da prova tais como tempo de duração, pública/privada.
-- Atributos sobre visualização de questões e comentários de questões de prova privada?
-- Adicionar suporte a línguas
-- Exames, usuários, figuras e mensagens que não podem ser marcados como spam?
-- Questões com peso?
-- Informações do perfil do usuário
-- Captchas
-- Anúncios

Funcionalidades concluídas:
-- Cadastrar usuário
-- Login
-- Logout
-- Buscar exames
-- Criar exame
-- Alterar exame
-- Enviar mensagens privadas
-- Visualizar usuário
-- Listar meus exames
-- Visualizar exame
-- Criar questão (apenas com alternativas de simples ou múltipla escolha)
-- Visualizar questão
-- Alterar questão
-- Visualizar mensagens privadas
-- Iniciar prova
-- Responder questão de prova
-- Navegar em questão da prova
-- Visualizar tela de revisão da prova
-- Finalizar prova
-- Visualizar gabarito
-- Histórico de provas
-- Sinalização de spam

- Bugs a resolver e pendências a resolver:
-- Ajax quando servidor está fora do ar.
-- Filtros de mensagens privadas
-- O que acontece se o usuário não estiver logado?
-- Múltiplos cliques no botão de enviar
-- Detectar se usuário já está logado ao carregar a tela inicial
-- Problemas de XSS.
-- Caracteres >, < e & em inputs.
-- Comentários nas entidades.
-- Comentários nas funções javascript.
-- Comentários nas funcionalidades.
-- Comentários nos servlets.
-- Comentários nos templates javascript.
-- Comentários nas classes básicas.
-- Separar lógica de persistência das entidades.
-- Unificar classes de busca de exames e de busca dos meus exames.

- Funcionalidades a implementar:
-- Agora:
--- Ler mensagens privadas [parcialmente implementado]
--- Visualizar prova

-- Depois:
--- Cofirmação de cadastro por e-mail
--- Comentar questão
--- Visualizar comentários de questões
--- Avatares
--- Aprovação de versão de questão
--- Formatação de texto em questões
--- Responder mensagens privadas
--- Questões de fragmentos
--- Moderação de exames
--- Figuras
--- Questões dissertativas
--- Correção de questões dissertativas
--- Tópicos em exames
--- Remoção automática de figuras
--- Categorias
--- Suporte a línguas para usuários, questões e exames
--- Tradução das telas
--- Ajuda
--- Adicionar captchas
--- Anúncios