Releases: Felipe-Alcantara/Time_Divider_Clock_Interface_Python
Release list
Time Divider 2.0
🎉 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 para16:00 - Duração: aceita tanto
1:30quanto1.5(horas decimais)
- Horários:
- 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
- Horário de Início (opcional): Informe o horário inicial ou deixe em branco para usar a hora atual
- Duração Total ou Horário Final: Escolha uma das duas opções:
- Duração: quanto tempo você tem disponível (ex:
2:30ou2.5) - Horário Final: até que horas você quer planejar (ex:
18:00)
- Duração: quanto tempo você tem disponível (ex:
- Atividades: Liste suas tarefas separadas por vírgula (ex:
Estudar, Exercício, Descanso) - 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)
- Baixe o arquivo
Time Divider.exe - 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
9ou16- o sistema adiciona:00automaticamente - 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
Time Divider V1.2
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_horapara converter valores numéricos simples emHH:00. - Ajustadas mensagens de erro e exemplos de uso para refletir essa nova forma de inserir dados.
- Adicionada a função
-
Manutenção da Funcionalidade Original
- O campo de Tempo total continua aceitando
HH:MMou valores decimais, como1.5. - A lógica de divisão de tempo e geração do gráfico permanece inalterada.
- O campo de Tempo total continua aceitando
-
Melhoria na Experiência do Usuário
- Permite inserir horários sem dois pontos (por exemplo,
16ao invés de16:00), tornando o uso mais simples e acessível.
- Permite inserir horários sem dois pontos (por exemplo,
Time Divider V1.1
Time Divider V1.0
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