Pular para o conteúdo
Júlio Folli

Neptune

Painel de controle acadêmico

Período
2025 — 2026
Atuação
Produto, modelagem de dados e desenvolvimento
Categoria
Ferramenta pessoal · Dashboard
Stack
Next.jsTypeScriptPostgreSQLPrismaTailwind CSS
Neptune — interface em produçãoPré-visualização ao vivo

Sistemas acadêmicos institucionais registram tudo e informam pouco. O histórico está lá, as horas complementares estão lá, o coeficiente está lá — distribuídos por telas que não conversam entre si e não respondem à única pergunta que importa ao estudante: onde eu estou e o que falta.

Problema

O planejamento de um curso de graduação é um problema de restrições: pré-requisitos, carga horária máxima por período, mínimo de horas complementares e impacto de cada disciplina sobre o coeficiente de rendimento. Resolver isso em uma planilha improvisada a cada semestre é possível, mas caro e sujeito a erro.

O Neptune concentra essas variáveis em um modelo único e responde de forma incremental: simular a inclusão de uma disciplina deve mostrar imediatamente o efeito sobre o CR projetado e sobre a carga do período.

Modelagem

O núcleo é um esquema relacional simples e estável — disciplinas, períodos, notas e atividades complementares — no qual o CR é derivado por consulta, nunca armazenado como campo editável. Esse detalhe elimina toda uma classe de inconsistência: não existe estado duplicado entre o que foi lançado e o que é exibido.

Sobre esse núcleo, a interface trabalha com projeções: cenários hipotéticos são calculados em memória e só se tornam persistentes quando confirmados.

Por que o app é escuro e este artigo é claro

A escolha de tema não é estética por si só; é função do modo de uso. O Neptune é uma ferramenta de sessão longa, usada à noite, em planejamento concentrado, com densidade alta de números e pouca leitura corrida. Superfície escura com paleta quente reduz o ofuscamento nesse contexto e faz os indicadores numéricos se destacarem do fundo.

Este estudo de caso tem o uso oposto: leitura linear, em contexto diurno, de texto contínuo. Aqui, fundo claro e alto contraste tipográfico são a decisão correta. Manter os dois coerentes com seus próprios contextos é mais honesto do que forçar um tema único sobre duas situações diferentes de leitura.

Decisões de projeto

  • CR como valor derivado

    O coeficiente é sempre recalculado a partir das notas persistidas. Nenhuma tela grava o resultado, o que garante que não exista divergência entre fonte e exibição.

  • Simulação antes de persistência

    Cenários de planejamento vivem em memória até confirmação explícita, permitindo comparar alternativas sem poluir o histórico real.

  • Tema definido pelo contexto de uso

    Interface escura para sessões longas de planejamento noturno; documentação clara para leitura linear. A consistência buscada é de função, não de paleta.