Giter Club home page Giter Club logo

tfg-uroanalytics's Introduction

UroAnalytics: Predicción y gestión de datos para una unidad de urooncología

Autores: Laura González Falque (@laurafalque14), Mariana de la Caridad Villar Rojas (@marianavillar), Maryny Zara Castada Collado (@marynyzcc), Mateo González de Miguel (@matgon) y Richard Junior Mercado Correa (@potchi23)

Requisitos:

  • Python3
    • Si falta alguna librería (el IDE y el terminal os lo dirá), podéis instalarlo desde el terminal con pip install <libreria>. Otra opción es entrar en la carpeta TFG/src/backend y ejecutar pip install -r requirements.txt para instalar todas las dependencias del backend.
  • XAMPP
    Se necesitan principalmente:
    • Apache
    • MySQL y phpMyAdmin

Descripción

En src se encuentra el código del proyecto. Tenemos tres carpetas:

  • backend: Contiene toda la lógica de la aplicación. Dentro se encuentra la API hecha con Flask. Tambien se encuentra el fichero requirements.txt con las dependencias necesarias para nuestro servidor.
  • frontend: Contiene la GUI de la aplicación. Dentro se incluyen los ficheros HTML, CSS, PHP y Javascript.
  • sql: Contiene un fichero con la base de datos. Se puede importar directamente en phpMyAdmin.

Importante: El servidor de Flask solo funciona si MySQL está en ejecución. Arrancar primero MySQL antes de iniciar Flask.

Preparación del entorno

Para lanzar la aplicación, tanto el backend como el frontend deben de estar ejecutándose en algún tipo de servidor. Se presupone que todos los requisitos mencionados en Requisitos se cumplen.

Preparación del backend

  1. Entrar dentro de la carpeta TFG/src/backend
  2. Iniciar una terminal en la carpeta TFG/src/backend
  3. Ejecutar el comando pip install -r requirements.txt para instalar las dependencias del servidor
  4. Ejecutar el comando python tfg_server.py en Windows o Mac o python3 tfg_server.py en Linux
  5. En el navegador, entrar en localhost:5000 y comprobar que devuelve { "message" : "Server is running" }

Preparación del frontend

  1. Abrir XAMPP
    Nota: Si ya teneis configurado XAMPP, saltar directamente al Paso 6
  2. Parar todos los servicios en ejecución
  3. En la columna Actions, entrar Config > Apache(httpd.conf)
  4. Buscar dentro del fichero la línea DocumentRoot "C:\xampp\htdocs" y sustituirla por DocumentRoot "C:\<ruta_TFG>\TFG\src\frontend"
    Ejemplo: DocumentRoot "C:\Users\<nombre>\Documents\GitHub\TFG\src\frontend"
  5. Buscar dentro del fichero la línea <Directory "C:\xampp\htdocs"> y sustituirla por <Directory "C:\<ruta_TFG>\TFG\src\frontend">
    Ejemplo: <Directory "C:\Users\<nombre>\Documents\GitHub\TFG\src\frontend">
  6. Iniciar Apache
  7. En el navegador, entrar en localhost o en localhost:80 y comprobar que devuelve el contenido de TFG/src/frontend/index.php

tfg-uroanalytics's People

Contributors

potchi23 avatar marynyzcc avatar matgon avatar marianavillar avatar laurafalque14 avatar maryny avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.