Uma aplicação funcional de lista de tarefas (To-Do List) desenvolvida em Python, utilizando Streamlit como base principal. O usuário insere uma tarefa em um campo de texto e ela é imediatamente adicionada à lista exibida na tela. Além disso, todas as tarefas são salvas automaticamente em um arquivo de texto externo que acompanha o aplicativo, garantindo persistência dos dados.
🔗 Acesse o app hospedado no Streamlit
📂 mytodolist-webapp/
│
├── 📄 Home.py — Código principal da interface Streamlit
├── 📄 functions.py — Funções responsáveis por adicionar e salvar tarefas
├── 📄 todos.txt — Arquivo de texto onde as tarefas são armazenadas
├── 📄 requirements.txt — Dependências do projeto
│
└── 📂 pages/
└── 📄 Sobre.py — Página adicional "Sobre" do aplicativo
✅ Adicionar novas tarefas via campo de texto interativo
✅ Exibir todas as tarefas atuais na tela
✅ Salvar automaticamente as tarefas no arquivo todos.txt
✅ Interface simples, moderna e responsiva utilizando Streamlit
✅ Página “Sobre” com informações adicionais sobre o app
1️⃣ Instalar as dependências
No terminal do editor (recomendado PyCharm), execute:
pip install -r requirements.txt2️⃣ Executar o aplicativo principal
No terminal, insira o comando:
python -m streamlit run Home.pyUm link será gerado no terminal. Clique nele (ou copie e cole no navegador) para abrir a interface Streamlit do aplicativo.
- Python 3.13
- Streamlit
- Manipulação de arquivos de texto (.txt)
- Programação modular e limpa
Danilo Santos
🔗 Repositório do Projeto
🔗 Perfil no GitHub
Este projeto é de código aberto e pode ser utilizado livremente para fins educacionais e de aprendizado.
✨ "Organize suas tarefas, simplifique sua rotina!"