Carlos Omar Pardo Gomez ([email protected])
Aplicação Web feita em Django. Otimiza o ROI dos investidores, dada a taxa de juros e os investimentos mínimo e máximo para um grupo de banks .
Na parte superior são apresentados os banks de investimento disponíveis, com as informações correspondentes.
Em seguida, é apresentada a sugestão de cada usuário para que, dentre todas as soluções possíveis, seja aquela que maximiza seu ROI.
Aqui, banks e investidores podem ser modificados.
Para os banks , as taxas de juros e as restrições devem ser preenchidas.
Na seção do investidor, o administrador guarda a quantidade de dinheiro disponível para cada usuário e escolhe em quais banks investir.
Finalmente, ambas as seções podem ser modificadas.
python: 2.7.14, Django 1.8.0, MySQL-python: 1.2.5, cvxopt: 1.1.9
As instruções a seguir devem ser executadas na linha de comando.
Primeiro, você deve abrir uma sessão MySQL para criar o banco de dados do projeto e conceder ao usuário mocks todos os privilégios nele.
mysql> CREATE DATABASE banks ;
mysql> CREATE USER 'mocks'@'localhost' IDENTIFIED BY 'mocks';
mysql> GRANT ALL PRIVILEGES ON banks . * TO 'mocks'@'localhost';
Em seguida, os modelos definidos pelo projeto devem ser traduzidos em diferentes tabelas e variáveis dentro do banco de dados recém-criado, com o seguinte comando:
python manage.py migrate
A seguir, deve ser criado um superusuário, que será utilizado na janela de Login.
python manage.py createsuperuser --username=superusername
Finalmente, você pode executar o projeto com o comando
python manage.py runserver
Algumas linhas aparecerão no shell. Lá aparecerá a direção do projeto.
Você deve digitar essa direção, adicionando /users/ , e então estará pronto para começar a brincar com o aplicativo.