Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Py Study Manager - Gerenciador de Tarefas

Aplicação de linha de comando (CLI) desenvolvida em Python para gerenciamento e organização de tarefas de estudo e rotina diária, com suporte à persistência de dados em formato JSON.


🚀 Funcionalidades

  • Adicionar Tarefas: Cadastro de novas tarefas com título e descrição.
  • Listar Tarefas: Exibição completa de todas as tarefas cadastradas.
  • Filtragem por Status: Visualização dedicada para tarefas pendentes ou concluídas.
  • Registro de Data e Hora: Gravação e exibição automática do momento exato (timestamp) em que cada tarefa foi marcada como concluída.
  • Controle de Estado: Permite marcar tarefas como concluídas ou revertê-las para pendentes.
  • Exclusão Flexível: Remoção de uma tarefa específica por ID ou limpeza em massa de todas as concluídas.
  • Persistência de Dados: Salvamento automático das alterações em um arquivo local tarefas.json.
  • Interface Limpa: Tratamento contra erros de digitação (exceções) e limpeza automática de tela a cada navegação.

🛠️ Tecnologias Utilizadas

  • Python 3.10+
  • JSON (para persistência de dados)
  • Datetime (para registro e formatação de data e hora de conclusão)
  • OS & Time (para manipulação de terminal e controle de fluxo)

📁 Estrutura do Projeto

py-study-manager/
│
├── main.py                # Interface de linha de comando e fluxo principal
├── gerenciadorTarefas.py  # Controller (regras de negócio e manipulação da lista)
├── tarefa.py              # Classe modelo (atributos e conversão de/para dicionário)
├── .gitignore             # Arquivo de exclusão do Git (ignora dados sensíveis e cache)
└── README.md              # Documentação do projeto

About

No description or website provided.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages