Carlos Omar Pardo Gómez ([email protected])
Aplicación web realizada con Django. Optimiza el ROI de los inversores, dada la tasa de interés y las inversiones mínimas y máximas para un grupo de banks .
En la parte superior se muestran los banks de inversión disponibles, con su correspondiente información.
Luego, se presenta la sugerencia de cada usuario de manera que, entre todas las soluciones posibles, sea la que maximice su ROI.
Aquí banks y los inversores pueden modificarse.
Para los banks , es necesario cubrir las tasas de interés y las restricciones.
En la sección de inversores, el administrador guarda la cantidad de dinero disponible para cada usuario y elige en qué banks invertir.
Finalmente ambas secciones se pueden modificar.
Python: 2.7.14, Django 1.8.0, MySQL-python: 1.2.5, cvxopt: 1.1.9
Las siguientes instrucciones están destinadas a ejecutarse en la línea de comando.
Primero, debe abrir una sesión de MySQL para crear la base de datos del proyecto y otorgar al usuario todos los privilegios sobre ella.
mysql> CREATE DATABASE banks ;
mysql> CREATE USER 'mocks'@'localhost' IDENTIFIED BY 'mocks';
mysql> GRANT ALL PRIVILEGES ON banks . * TO 'mocks'@'localhost';
Luego, los modelos definidos por el proyecto deben traducirse en diferentes tablas y variables dentro de la base de datos recién creada, con el siguiente comando:
python manage.py migrate
A continuación, se debe crear un superusuario, que se utilizará en la ventana Iniciar sesión.
python manage.py createsuperuser --username=superusername
Finalmente, puedes ejecutar el proyecto con el comando
python manage.py runserver
Algunas líneas aparecerán en el shell. Allí aparecerá la dirección del proyecto.
Debe escribir dicha dirección, agregar /users/ y luego estará listo para comenzar a jugar con la aplicación.