Carlos Omar Pardo Gomez ([email protected])
Application Web réalisée avec Django. Il optimise le retour sur investissement des investisseurs, compte tenu du taux d'intérêt et des investissements minimum et maximum pour un groupe de banks .
Dans la partie supérieure, les banks d'investissement disponibles sont affichées, avec leurs informations correspondantes.
Ensuite, la suggestion de chaque utilisateur est présentée telle que, parmi toutes les solutions possibles, c'est celle qui maximise son ROI.
Ici, banks et les investisseurs peuvent être modifiés.
Pour les banks , les taux d'intérêt et les contraintes doivent être comblés.
Dans la section Investisseur, l'administrateur enregistre le montant d'argent disponible pour chaque utilisateur et choisit les banks dans lesquelles investir.
Enfin, les deux sections peuvent être modifiées.
python : 2.7.14, django 1.8.0, MySQL-python : 1.2.5, cvxopt : 1.1.9
Les instructions suivantes sont destinées à être exécutées en ligne de commande.
Tout d’abord, vous devez ouvrir une session MySQL pour créer la base de données du projet et accorder à l’utilisateur tous les privilèges sur celle-ci.
mysql> CREATE DATABASE banks ;
mysql> CREATE USER 'mocks'@'localhost' IDENTIFIED BY 'mocks';
mysql> GRANT ALL PRIVILEGES ON banks . * TO 'mocks'@'localhost';
Ensuite, les modèles définis par le projet doivent être traduits en différentes tables et variables au sein de la base de données nouvellement créée, avec la commande suivante :
python manage.py migrate
Ensuite, un superutilisateur doit être créé, qui sera utilisé dans la fenêtre de connexion.
python manage.py createsuperuser --username=superusername
Enfin, vous pouvez exécuter le projet avec la commande
python manage.py runserver
Certaines lignes apparaîtront dans le shell. Là, la direction du projet apparaîtra.
Vous devez taper cette direction, en ajoutant /users/ , et vous serez alors prêt à commencer à jouer avec l'application.