Skip to content

zArkade/ToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Primeiros passos

Execute o código abaixo para abrir o programa:

python src/gui.py

Data das entregas:

  • Projeto iniciado - 20/06/2024
  • Primeira sprint - 21/06/2024
  • Segunda sprint - 24/06/2024
  • Terceira sprint (Projeto Finalizado) - 28/06/2024
  • Quarta sprint -

🌟 DevJr.

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.

ToDoList

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:

  1. Adicionar tarefa: Capacidade de adicionar novas tarefas à lista.
  2. Listar tarefas: Exibição de todas as tarefas na lista, numeradas.
  3. Marcar tarefa como concluída: Opção para marcar uma tarefa como concluída e removê-la da lista.
  4. Salvar e carregar tarefas: Salvar as tarefas em um arquivo para carga posterior.
  5. 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:

Sprint 1

Objetivos:

  1. Implementar adição de tarefas.
  2. Listar tarefas adicionadas.
  3. Implementar opção de saída com salvamento de tarefas.

Entregáveis:

  • Versão inicial funcional do programa.

Sprint 2

Objetivos:

  1. Marcar tarefas como concluídas e removê-las da lista.
  2. Implementar carga de tarefas salvas.
  3. Melhorar apresentação das tarefas listadas.

Entregáveis:

  • Sistema que permite marcar e remover tarefas, com melhor apresentação.

Sprint 3

Objetivos:

  1. Adicionar edição de tarefas.
  2. Implementar adição de prazos às tarefas.
  3. Refinar código e adicionar documentação.

Entregáveis:

  • Sistema completo com edição de tarefas e suporte a prazos.

Sprint 4 (Opcional)

Objetivos:

  1. Implementar categorias ou tags.
  2. Adicionar filtros por categoria.
  3. Melhorar interface de usuário.

Entregáveis:

  • Sistema finalizado com suporte a categorias/tags, filtros e interface aprimorada.

About

Desenvolvimento de um sistema de lista de tarefas básico em Python para praticar conceitos fundamentais da linguagem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages