A proposta do PlanIQ é servir como um gerenciador de tarefas inteligente voltado especialmente para estudantes, com o objetivo de otimizar a organização das atividades acadêmicas e promover uma gestão eficiente do tempo.
Este projeto foi desenvolvido para a matéria de Programação e Desenvolvimento de Sistemas para Internet do curso de Informática para Internet, com o objetivo de aplicar, de forma prática, os conhecimentos adquiridos ao longo da formação técnica integrada.
- Autenticação de usuários (registro, login, logout);
- Gerenciamento de tarefas, períodos e matérias;
- Visualização de tarefas em formato de listas e calendário.
Para instruções detalhadas, consulte o Manual do Usuário
- Python
- Django
- JavaScript
- HTML5
- CSS3
- Banco de dados: MySQL
- Outras bibliotecas: Bootstrap, TinyMCE
- Python 3.8 ou superior
- MySQL
- Git
git clone https://github.com/saramonalisa/planIQ.git
cd planIQWindows:
python -m venv venv
venv\Scripts\activateLinux/Mac:
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtEste comando irá instalar todas as bibliotecas necessárias listadas no arquivo requirements.txt.
python scripts/env_gen.pypython manage.py makemigrations
python manage.py migratePara acessar o painel administrativo do Django:
python manage.py createsuperuserpython manage.py runserverAcesse: http://localhost:8000
planIQ/
├── .env.example
├── .gitignore
├── LICENSE
├── README.md
├── app/
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── forms.py
│ ├── migrations/
│ │ └── __init__.py
│ ├── models.py
│ ├── templatetags/
│ │ └── dict_filters.py
│ ├── tests.py
│ ├── urls.py
│ ├── utils.py
│ └── views.py
├── config/
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── docs/
│ └── manual/
│ └── index.html
├── manage.py
├── requirements.txt
├── scripts/
│ └── env_gen.py
├── static/
│ ├── assets/
│ │ └── svg/
│ │ ├── logo.svg
│ │ └── logo_google.svg
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ ├── richtext.js
│ │ ├── script.js
│ │ └── select.js
│ └── tinymce/
│ └── js/
│ └── tinymce/
│ ├── tinymce.d.ts
│ └── tinymce.min.js
├── templates/
│ ├── academico/
│ │ ├── materias/
│ │ │ ├── detalhar_materia.html
│ │ │ ├── minhas_materias.html
│ │ │ └── nova_materia.html
│ │ └── periodos/
│ │ ├── detalhar_periodo.html
│ │ ├── meus_periodos.html
│ │ └── novo_periodo.html
│ ├── base.html
│ ├── home.html
│ ├── index.html
│ ├── partials/
│ │ ├── _badge.html
│ │ ├── _calendario.html
│ │ ├── _list_tarefas_dia.html
│ │ ├── _lista_tarefas.html
│ │ ├── _mensagens.html
│ │ ├── _navbar.html
│ │ ├── _select_priority.html
│ │ ├── _select_status.html
│ │ ├── _sidebar.html
│ │ └── _tarefa_count.html
│ ├── profile/
│ │ ├── cadastro.html
│ │ ├── configuracoes.html
│ │ └── login.html
│ ├── registration/
│ │ ├── password_reset_complete.html
│ │ ├── password_reset_confirm.html
│ │ ├── password_reset_done.html
│ │ ├── password_reset_email.html
│ │ ├── password_reset_form.html
│ │ └── password_reset_subject.html
│ └── tarefas/
│ ├── calendario.html
│ ├── detalhar_tarefa.html
│ ├── editar_tarefa.html
│ ├── listar_tarefa.html
│ ├── minhas_tarefas.html
│ ├── nova_tarefa.html
│ └── tarefas_do_dia.html
└── usuarios/
├── admin.py
├── apps.py
├── forms.py
├── migrations/
│ └── __init__.py
├── models.py
├── tests.py
├── urls.py
└── views.py
- Fernanda Lígia