Skip to content

Repository files navigation

ShelfMate Backend - Flask

Equipo 1 - CEM

Integrantes:

  • A01751655 Cortés Olvera Gabriela
  • A01745865 García Gómez José Ángel
  • A01745096 González de la Parra Pablo
  • A01751580 Islas Montiel Zaide
  • A01745371 Sánchez Bahnsen Elisa
  • A01382889 Ana Martínez Barbosa
  • A01706870 José María Ibarra Pérez
  • A01745158 García Sánchez Erika Marlene

Tecnologías utilizadas

Requisitos del sistema

Instalación

  1. Clonar el repositorio
git clone git@github.com:Mavericks-2/model.git
  1. Instalar las dependencias
pip install -r requirements.txt
  1. Correr el proyecto
python servidor.py
  1. Abrir el navegador en la dirección http://localhost:8083

Documentación de rutas

POST /compareImages

  • Body:
    {
        "data": {
            "planogram": {
                "coordenadas": [
                    [{"x": 0, "y": 0, "width": 0, "height": 0}, ...],
                    // ... Additional rows
                ]
            },
            "actualPlanogram": {
                "coordenadas": [
                    [{"x": 0, "y": 0, "width": 0, "height": 0}, ...],
                    // ... Additional rows
                ]
            }
        }
    }
  • Response:
    {
      "resultMatrix": [
        {
          "row": 0,
          "column": 0,
          "currentProduct": 0,
          "expectedProduct": 0,
          "isCorrect": true
        }
        // ... Additional entries
      ]
    }

POST /classifyImage

  • Body:
    {
      "data": {
        "coordenadas": {
          "coordenadas": [
            { "x": 0, "y": 0, "width": 0, "height": 0 }
            // ... Additional rectangles
          ]
        },
        "actualSize": {
          "width": 0,
          "height": 0
        }
      }
    }
  • Response:
    [
      [0, 1, 2]
      // ... Additional rows
    ]

POST /uploadImage

  • Body:
    {
      "imagen": "base64_string",
      "transpose": false
    }
  • Response:
    {
      "message": "ok"
    }

GET /getImageSize

  • Response:
    {
      "width": 0,
      "height": 0
    }

Licencia

MIT

La licencia de este proyecto es MIT, por lo que puede ser utilizado por cualquier persona, siempre y cuando se le dé el crédito correspondiente a los autores originales.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages