O CASE-IA é um projeto desenvolvido como parte do processo seletivo para bolsista dev de IA no SENAI/PR.
A aplicação web baseada em Django oferece funcionalidades como criação de conta, login, edição de dados pessoais, exclusão de conta e upload de arquivos no formato .xls ou .xlsx para obter previsões de volume de vendas de produtos.
Vale ressaltar que os modelos de previsão foram testados, treinados e salvos separadamente, ou seja, não é possível realizar o retreinamento dos modelos através da aplicação web, está funcionalidade é uma melhoria que poderia ser implementada posteriormente.
-
Clone o repositório:
git clone https://github.com/weslleygere/CASE-IA.git cd CASE-IA
-
Crie um ambiente virtual:
python -m venv venv
-
Ative o ambiente virtual:
-
No Windows:
.\venv\Scripts\activate
-
No Unix ou MacOS:
source venv/bin/activate
-
-
Instale as dependências:
pip install -r requirements.txt
-
Execute a aplicação web:
python manage.py runserver
-
makemigrations e migrate
python manage.py makemigrations python manage.py migrate
Ao abrir o aplicativo, o usuário será redirecionado para a página de login. Caso o usário possua uma conta ativa, basta acessá-la. Para criar uma nova conta, basta clicar no botão 'Criar Conta' e o usuário será redirecionado para a página de criação de conta. Após criar uma conta, o usuário será redirecionado novamente para a página de login.
Uma vez logado, o usuário pode acessar outras funcionalidades, como editar suas informações pessoais (nome, email e senha) ou excluir sua conta. Além disso, o usuário pode fazer o upload de um arquivo .xls ou .xlsx afim de visualizar as previsões dos produtos (categorias) que se encontram na coluna 'Category', como dito anteriormente, o usuário não pode retreinar o modelo e nem inserir um novo banco de dados que não aquele cujo o modelo foi treinado.