Skip to content

Releases: Felipe-Alcantara/Time_Divider_Clock_Interface_Python

Time Divider 2.0

Choose a tag to compare

@Felipe-Alcantara Felipe-Alcantara released this 04 Nov 12:39

🎉 Time Divider 2.0 - Atualização Completa da Interface

📊 Sobre esta Versão

Esta é uma atualização importante do Time Divider Desktop, trazendo uma interface completamente redesenhada, mais moderna e intuitiva, mantendo toda a funcionalidade robusta de divisão visual do tempo em formato de relógio analógico.

✨ Novidades e Melhorias

🎨 Interface Modernizada

  • Design completamente renovado com visual moderno e limpo
  • Paleta de cores profissional usando tons de azul (#3b82f6) e roxo (#8b5cf6)
  • Layout organizado em seções com separadores visuais
  • Fonte Segoe UI para melhor legibilidade
  • Ícones emoji para identificação rápida de cada campo

🚀 Melhorias de Usabilidade

  • Campo de horário inicial com placeholder indicando que pode ser deixado em branco
  • Flexibilidade na entrada de dados: aceita formatos simplificados
    • Horários: 16 → automaticamente converte para 16:00
    • Duração: aceita tanto 1:30 quanto 1.5 (horas decimais)
  • Opção de horário final: escolha entre informar duração total OU horário de término
  • Validações aprimoradas com mensagens de erro mais claras e específicas

🛡️ Validações e Segurança

  • ✅ Verifica horários inválidos antes de processar
  • ✅ Detecta atividades duplicadas automaticamente
  • ✅ Valida que o horário final é posterior ao inicial
  • ✅ Garante valores positivos para tempo total
  • ✅ Tratamento robusto de exceções

📈 Funcionalidades Mantidas

  • Divisão automática de tempo entre atividades
  • Geração de gráfico de relógio com setores coloridos
  • Marcações de horas numeradas (1-12)
  • Legenda com cores distintas para cada atividade
  • Horários de início e fim exibidos em cada setor
  • Exportação automática de imagem em alta resolução (300 DPI)
  • Nome do arquivo com timestamp para organização

🎯 Como Usar

  1. Horário de Início (opcional): Informe o horário inicial ou deixe em branco para usar a hora atual
  2. Duração Total ou Horário Final: Escolha uma das duas opções:
    • Duração: quanto tempo você tem disponível (ex: 2:30 ou 2.5)
    • Horário Final: até que horas você quer planejar (ex: 18:00)
  3. Atividades: Liste suas tarefas separadas por vírgula (ex: Estudar, Exercício, Descanso)
  4. Clique em ✨ Gerar Gráfico e pronto!

📸 Screenshot

O gráfico gerado mostra:

  • Relógio analógico de 12 horas
  • Setores coloridos para cada atividade
  • Horários de início e fim de cada tarefa
  • Legenda com todas as atividades

🔧 Requisitos Técnicos

  • Python 3.7+
  • Bibliotecas necessárias:
    • matplotlib
    • numpy
    • tkinter (geralmente incluído no Python)

📦 Instalação

Windows (Executável Standalone)

  1. Baixe o arquivo Time Divider.exe
  2. Execute diretamente - não requer instalação do Python!

Python (Código Fonte)

pip install matplotlib numpy
python "Time Divider.py"

🐛 Correções de Bugs

  • Corrigido problema com entrada de horários sem separador de dois pontos
  • Melhorado o tratamento de erros em horários inválidos
  • Corrigida validação de atividades duplicadas
  • Aprimorado cálculo de ângulos para posicionamento preciso dos setores

🔄 Migração da Versão 1.x

Esta versão é totalmente compatível com o uso anterior. As únicas diferenças são:

  • Interface visual modernizada
  • Mensagens de erro mais descritivas
  • Maior flexibilidade nos formatos de entrada

💡 Dicas de Uso

  • Use horários simples como 9 ou 16 - o sistema adiciona :00 automaticamente
  • Para períodos longos, prefira informar o horário final em vez da duração
  • Atividades com nomes únicos facilitam a visualização
  • O gráfico é salvo automaticamente com data e hora no nome do arquivo

🙏 Agradecimentos

Obrigado a todos que usaram e deram feedback sobre a versão anterior. Esta atualização foi desenvolvida pensando em tornar a ferramenta ainda mais intuitiva e profissional!


Desenvolvido com 💙 por Felipe Alcantara

📌 Repositório no GitHub
🐛 Reportar Problemas

Time Divider V1.2

Choose a tag to compare

@Felipe-Alcantara Felipe-Alcantara released this 15 Mar 17:25

Descrição do Release

Nesta atualização, aprimoramos a experiência do usuário ao inserir horários. Agora, os campos de Horário de início e Até qual horário disponível aceitam entradas sem os dois pontos – por exemplo, ao digitar 16, o programa interpreta automaticamente como 16:00. Isso facilita a entrada de dados, sem comprometer a validação dos formatos esperados.

Changelog

  • Validação Aprimorada de Horários

    • Adicionada a função normalizar_hora para converter valores numéricos simples em HH:00.
    • Ajustadas mensagens de erro e exemplos de uso para refletir essa nova forma de inserir dados.
  • Manutenção da Funcionalidade Original

    • O campo de Tempo total continua aceitando HH:MM ou valores decimais, como 1.5.
    • A lógica de divisão de tempo e geração do gráfico permanece inalterada.
  • Melhoria na Experiência do Usuário

    • Permite inserir horários sem dois pontos (por exemplo, 16 ao invés de 16:00), tornando o uso mais simples e acessível.

Time Divider V1.1

Choose a tag to compare

@Felipe-Alcantara Felipe-Alcantara released this 24 Sep 04:09

Nova atualização!

Time Divider V1.0

Time Divider V1.0 Pre-release
Pre-release

Choose a tag to compare

@Felipe-Alcantara Felipe-Alcantara released this 23 Sep 00:28

Time Divider é um programa em Python que ajuda você a dividir o seu tempo disponível entre várias atividades e visualizar essa distribuição em um gráfico em forma de relógio. Ideal para planejamento pessoal e gerenciamento eficiente do tempo.

Full Changelog: https://github.com/Felipe-Alcantara/Time_Divider_Clock_Interface_Python/commits/V1.0