Proyecto de evaluación de la calidad del producto y servicio técnico.
Consiste en la depuración para archivos de categoría armónico y de tendencia, cada uno con su propio modo.
Asegúrate de tener instalados los siguientes requisitos:
- Python 3.11
- pip (Gestor de Paquetes de Python)
- virtualenv (Entonrno Virtual) (Opcional, pero recomendado)
- PostgreSQL (Base de Datos) (incluye pgAdmin 4) - Descargar pgAdmin
-
Clona el repositorio en tu máquina local:
git clone https://github.com/Levting/Lexel.git cd LexelTambién puedes usar GitHub Desktop: abre el botón verde de "Código" y selecciona la opción "Abrir con GitHub Desktop" para copiar el enlace.
-
(Opcional) Crea un entorno virtual para el proyecto:
python -m venv venv source venv/bin/activate # En Windows usa `venv\Scripts\activate`
-
Instala las dependencias del proyecto:
pip install -r requirements.txt
-
Crea la base de datos en PostgreSQL:
Asegúrate de tener PostgreSQL instalado y funcionando.
a. Abre pgAdmin 4 y crea una nueva base de datos llamada
lexel.b. Si es necesario, crea un nuevo usuario y asegúrate de que tenga todos los privilegios sobre la base de datos
lexel. -
Configura la conexión a la base de datos:
Dirígete a
lexel/settings.pyy ubica el siguiente bloque de código. Cambia la contraseña de la base de datos por la tuya.DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'lexel', 'USER': 'postgres', 'PASSWORD': 'sebas1105', # Cambia por tu contraseña 'HOST': 'localhost', 'PORT': '5432', } }
-
Realiza las migraciones:
Aplica las migraciones de base de datos para crear las tablas necesarias:
python manage.py migrate
-
Inicia el servidor de desarrollo:
python manage.py runserver
-
Accede a la aplicación:
Abre tu navegador y visita
http://127.0.0.1:8000/para ver la aplicación en funcionamiento.
-
lexel/settings.py: Contiene la configuración del proyecto, incluida la conexión a la base de datos. -
requirements.txt: Lista de dependencias del proyecto. -
Lexcel.excalidraw: Es un dibujo del proyecto que contiene el modelo de la base de datos. Para verlo ingresa ahttps://excalidraw.com/. -
calidad_producto/models.py: Modelos del sistema, se especifica el archivo, categoria, tipo, etc. Relaciones entre si. -
calidad_producto/resources/depuracion_armonico.py: Contiene los pasos de depuracion, en obtener los valores mayores al 5% para cada modelo de analizador. -
calidad_producto/resources/depuracion_tendencia.py: Conteiene los pasos de depuración en obtener los porcentajes de desviacion, flicker, desbalance para tipos monofásicos y trifásicos.