Execute o código abaixo para abrir o programa:
python src/gui.py- Projeto iniciado - 20/06/2024
- Primeira sprint - 21/06/2024
- Segunda sprint - 24/06/2024
- Terceira sprint (Projeto Finalizado) - 28/06/2024
- Quarta sprint -
Com intuito de praticar várias lingugagens de programação, pedi ao famoso ChatGPT/OpenIA, que me preposse um desafio em qualquer linguagem que ele tenha conhecimento no seu banco de dados. Este foi o resultado.
Desenvolvimento de um sistema de lista de tarefas básico em Python para praticar conceitos fundamentais da linguagem.
Projeto: Sistema de Lista de Tarefas em Python
Linguagem escolhida: Python
Ideia do Projeto: Desenvolver um sistema de lista de tarefas básico em Python para praticar conceitos fundamentais da linguagem.
Funcionalidades sugeridas:
- Adicionar tarefa: Capacidade de adicionar novas tarefas à lista.
- Listar tarefas: Exibição de todas as tarefas na lista, numeradas.
- Marcar tarefa como concluída: Opção para marcar uma tarefa como concluída e removê-la da lista.
- Salvar e carregar tarefas: Salvar as tarefas em um arquivo para carga posterior.
- Opção de sair: Permitir ao usuário sair do programa de forma limpa, garantindo que as tarefas sejam salvas.
Recursos adicionais (opcionais):
- Implementar data de prazo para cada tarefa.
- Permitir a edição de tarefas existentes.
- Adicionar categorias ou tags às tarefas para organização.
Benefícios de aprendizado:
- Prática com manipulação de arquivos em Python.
- Uso de estruturas de dados como listas.
- Interatividade com usuário através da linha de comando.
Sprints do Projeto:
Objetivos:
- Implementar adição de tarefas.
- Listar tarefas adicionadas.
- Implementar opção de saída com salvamento de tarefas.
Entregáveis:
- Versão inicial funcional do programa.
Objetivos:
- Marcar tarefas como concluídas e removê-las da lista.
- Implementar carga de tarefas salvas.
- Melhorar apresentação das tarefas listadas.
Entregáveis:
- Sistema que permite marcar e remover tarefas, com melhor apresentação.
Objetivos:
- Adicionar edição de tarefas.
- Implementar adição de prazos às tarefas.
- Refinar código e adicionar documentação.
Entregáveis:
- Sistema completo com edição de tarefas e suporte a prazos.
Objetivos:
- Implementar categorias ou tags.
- Adicionar filtros por categoria.
- Melhorar interface de usuário.
Entregáveis:
- Sistema finalizado com suporte a categorias/tags, filtros e interface aprimorada.