Skip to content

Latest commit

 

History

History
151 lines (135 loc) · 3.35 KB

File metadata and controls

151 lines (135 loc) · 3.35 KB

Calendário Interativo com Notas

Um aplicativo de calendário interativo que permite gerenciar notas, tarefas, lembretes, um sistema de gamificação e outras funcionalidades.

Recursos

  • Gerenciamento de Notas: Adicione, edite e exclua notas associadas a datas.
  • Tarefas e Kanban: Organização de tarefas usando um sistema Kanban.
  • Estatísticas: Exibição de gráficos e relatórios sobre notas e produtividade.
  • Gamificação: Um sistema de gamificação para incentivar hábitos produtivos.
  • Editor de Texto: Um editor de anotações avançado com busca e substituição.
  • Exportação e Importação: Possibilidade de exportar notas para PDF e importar/exportar dados.
  • Tema Personalizável: Ajuste as cores do tema para melhor experiência de uso.

Requisitos

altgraph
asteval
attrs
Automat
beautifulsoup4
certifi
cffi
charset-normalizer
comtypes
constantly
contourpy
cryptography
cycler
docstring-to-markdown
et_xmlfile
fonttools
fpdf
hyperlink
idna
incremental
jedi
jsonrpc
kiwisolver
lupa
Markdown
matplotlib
numpy
openpyxl
packaging
pandas
parso
pefile
pillow
pluggy
pyarrow
pyasn1
pyasn1_modules
pycparser
pygame
pyinstaller
pyinstaller-hooks-contrib
pylance
pyOpenSSL
pyparsing
pypiwin32
PyQt5
PyQt5-Qt5
PyQt5_sip
PyQtWebEngine
PyQtWebEngine-Qt5
python-dateutil
python-lsp-jsonrpc
python-lsp-server
python-vlc
pyttsx3
pytz
pywin32
pywin32-ctypes
requests
service-identity
setuptools
six
soupsieve
Twisted
typing_extensions
tzdata
ujson
urllib3
zope.interface

Instalação

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/seu-repositorio.git
    cd seu-repositorio
  2. Instale as dependências:
    pip install -r requirements.txt
  3. Execute o programa:
    python main.py

Estrutura do Projeto

.
├── main.py                 # Arquivo principal
├── persistence_module.py   # Gerenciamento do banco de dados
├── notes_table_module.py   # Módulo de notas
├── kanban_tab.py           # Aba de tarefas Kanban
├── stats_module.py         # Módulo de estatísticas
├── day_notes_dialog.py     # Gerenciamento de notas por data
├── mind_map_tab.py         # Editor de texto
├── motivation_module.py    # Mensagens motivacionais
├── theme_module.py         # Configuração de tema
├── simple_excel.py         # Exportação e manipulação de planilhas
└── requirements.txt        # Dependências do projeto

Uso

  • Adicionar uma Nota: Clique no dia desejado e adicione uma nova nota.
  • Gerenciar Tarefas: Utilize a aba Kanban para organizar suas tarefas.
  • Visualizar Estatísticas: Acesse a aba de estatísticas para acompanhar seu progresso.
  • Personalizar o Tema: Ajuste as cores e aparência no menu de configurações.
  • Gamificação: Acompanhe seu progresso com o sistema de recompensas integrado.

Contribuição

Se quiser contribuir para o projeto, siga os passos:

  1. Faça um Fork do repositório.
  2. Crie uma branch para sua funcionalidade:
    git checkout -b minha-nova-funcionalidade
  3. Faça as alterações e commit:
    git commit -m "Adiciona nova funcionalidade"
  4. Envie para o repositório:
    git push origin minha-nova-funcionalidade
  5. Abra um Pull Request.

Licença

Este projeto está licenciado sob a licença MIT.