Skip to content

Aplicación de visualización en la nube de Dattium

Notifications You must be signed in to change notification settings

ayanguas/DattiumApp

Repository files navigation

DattiumApp

Aplicación de visualización en la nube de Dattium

Dependencias

  1. PostgreSQL
  2. Dataset Quality Prediction in a Mining Process se encuentra en un .zip en la carpeta data

Instrucciones

PostgreSQL

  1. Instalar PostgreSQL version 12.

Download PostgreSQL

  1. [Opcional] Para la conexión en remoto: Configuración de PostgreSQL [1]

    1. Abrimos con un editor de texto el archivo PostgreSQL/12/data/postgresql.conf y modificar la linea listen_addres = 'localhost' por listen_addres = '*'
    2. Abrimos con un editor de texto el archivo ~/PostgreSQL/12/data/pg_hba.conf y se añade la siguiente linea host all all 0.0.0.0/0 md5 justo despues de la linea host all all 127.0.0.1/32 md5. En windows la carpeta PostgreSQL se encuentra en C:/Archivos de programa/PostgreSQL.
  2. Abrir PgAdmin, programa para la gestión de los servidores y BBDD PostgreSQL.

  3. Crear la BBDD en el servidor PostgreSQL 12

    1. Click derecho sobre PostgreSQL 12 y seleccionamos crear una nueva BBDD con el nombre DattiumApp
    Creación BBDD

    Create DB

    Nombre BBDD

    Name DB

    1. Click derecho sobre la PostgreSQL 12 y seleccionamos crear un nuevo Login/Role Group con nombre de usuario test y password test123 (se cambia en la pestaña Definition), finalmente, le habilitamos todos los permisos, en la pestaña privileges, habilitaremos las opciones Can login? y Superuser
    Creación usuario

    Create User

    Nombre usuario

    Name User

    Contraseña usuario

    Password User

    Privilegios usuario

    Privilege User

Environment

  1. Abrir el terminal de conda, utilizando el commando cd nos posicionaremos en la carpeta del proyecto y ejecutaremos el siguiente comando conda env create -f dependencies/DattiumApp.yml. Ejemplo en terminal:
    • cd C:\Git\DattiumApp
    • conda env create -f dependencies/DattiumApp.yml
  2. Activamos el environment: conda activate DattiumApp

Datos

  1. Descomprimir el archivo MiningProcess_Flotation_Plant_Database.csv.zip
  2. Ejecutamos el script 01. Creacion BBDD/01_local_db_creation.py, nos creara una tabla, llamada raw, con el raw data en la BBDD DattiumApp
  3. Ejecutamos el script 01. Creacion BBDD/02_extract_transform_load.py, extrae el raw data, lo transforma para la aplicación y lo guarda en otra tabla, llamada signals, de la BBDD.

App

  1. Ejecutamos el script 03. App/app.py
  2. Accedemos al browser a: http://127.0.0.1:8050/

Una vez realizado los pasos 1-7, cada vez que se quiera abrir la aplicación simplemente repitiendo los pasos 10 y 11 será suficiente, siempre que tengamos el environment DattiumApp activado paso 6.

About

Aplicación de visualización en la nube de Dattium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published