Dan Delivers

Caso de estudo

Projeto próprio · Aplicação multiplataforma

Semanas letivas rotativas, organizadas em três plataformas.

Capturas de ecrã

  • Class Timetable no Windows: separadores de segunda a sexta-feira, um seletor de data, um indicador de semana 1 de 2 e um botão para adicionar uma entrada
  • Class Timetable num navegador web, com os mesmos separadores dos dias da semana e indicador da semana do ciclo
  • Class Timetable num telemóvel Android
  1. O problema

    Muitas escolas usam horários rotativos: semana A e semana B, semanas pares e ímpares. As aplicações de calendário comuns partem do princípio de que todas as semanas são iguais, por isso os alunos acabam por voltar a introduzir as mesmas aulas ou por tentar adivinhar em que semana estão.

  2. O que fiz

    Criei a aplicação em Flutter com Material 3. Defines a duração do ciclo e uma data de início, e a aplicação calcula a que semana pertence qualquer data. Destaca a aula que está a decorrer, permite atribuir a cada disciplina uma cor, sala e notas próprias, e exporta ou restaura o horário completo em JSON.

  3. O resultado

    Uma aplicação funcional para Windows (com instalador), Android e a web, tudo a partir de uma única base de código. A versão web está disponível e o código é aberto, sob a licença MIT.

Confirma por ti

Serviço relacionado: Desenvolvimento de aplicações móveis

A minha stack

Aprendiz de tudo. Mestre de nada.
Mesmo assim, entrego a merda toda

  • React
  • TypeScript
  • Node.js
  • Python
  • Kotlin
  • Flutter
  • C#
  • Docker
  • Linux
  • Cloudflare
  • Vercel