Skip to content

Códigos em que trabalhei com a finalidade de ampliar meus conhecimentos e habilidades em lógica e programação.

Notifications You must be signed in to change notification settings

ViniMT/Gerenciador-de-Tarefas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gerenciamento de Tarefas com Prioridade e Persistência de Dados

Este projeto é um sistema simples de gerenciamento de tarefas, desenvolvido em Python, que permite ao usuário adicionar, remover, listar e marcar tarefas como completas. O sistema também suporta a definição de prioridade para cada tarefa e persiste os dados em um arquivo JSON para que possam ser carregados posteriormente.

Funcionalidades: Adicionar Tarefa: Permite adicionar uma nova tarefa com uma descrição e prioridade (Baixa, Média, Alta). Remover Tarefa: Permite remover uma tarefa existente pelo nome. Marcar Tarefa como Completa: Permite marcar uma tarefa existente como completa. Listar Tarefas: Lista todas as tarefas ordenadas pela prioridade. Salvar Dados: Salva todas as tarefas em um arquivo JSON. Carregar Dados: Carrega as tarefas de um arquivo JSON. Estrutura do Projeto O projeto é composto por um único arquivo Python:

main.py: Contém todo o código do sistema de gerenciamento de tarefas.

Uso: Clonar o Repositório git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio

Executar o Sistema: Para executar o sistema, basta rodar o arquivo main.py: python main.py

Menu de Opções: Após executar o script, você verá um menu com as seguintes opções:

Adicionar tarefa: Adicione uma nova tarefa fornecendo a descrição e a prioridade. Remover tarefa: Remova uma tarefa existente fornecendo a descrição da tarefa. Marcar tarefa como completa: Marque uma tarefa como completa fornecendo a descrição da tarefa. Listar tarefas: Lista todas as tarefas, ordenadas por prioridade. Salvar dados: Salva as tarefas em um arquivo JSON chamado tarefas.json. Carregar dados: Carrega as tarefas do arquivo JSON tarefas.json. Sair: Encerra o programa. Exemplo de Uso Aqui está um exemplo de como utilizar o sistema:

Adicione uma nova tarefa: Descrição da tarefa: Estudar Python Prioridade (Baixa, Média, Alta): Alta

Liste as tarefas: Estudar Python [Alta] - Pendente

Marque a tarefa como completa: Descrição da tarefa a marcar como completa: Estudar Python

Liste as tarefas novamente para ver a atualização: Estudar Python [Alta] - Completa

Salve as tarefas: Dados salvos com sucesso em tarefas.json

Carregue as tarefas ao iniciar o programa: Dados carregados com sucesso de tarefas.json

Contribuição Se você encontrar problemas ou tiver sugestões para melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Códigos em que trabalhei com a finalidade de ampliar meus conhecimentos e habilidades em lógica e programação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages