Skip to content

Repository files navigation

Server Scheduling Optimizer

Live Demo Next.js Python

Una plataforma web interactiva diseñada para visualizar, simular y comparar el rendimiento de diferentes algoritmos de asignación de servidores (Server Scheduling). Analiza las diferencias, tiempos de ejecución y makespan entre enfoques voraces (Greedy) y de búsqueda exhaustiva (Backtracking).


Características Principales

  • Visualización de Algoritmos: Observa paso a paso cómo se distribuyen las tareas entre los servidores con simulaciones interactivas.
  • Múltiples Estrategias: Comparativa directa entre diferentes algoritmos de optimización.
  • Dashboard de Benchmarking: Analiza métricas clave (tiempo de ejecución vs tamaño del problema) mediante gráficos intuitivos.
  • Interfaz Moderna y Responsiva: Diseño atractivo y fluido construido con Next.js y Tailwind CSS.

Demo en Vivo

Explora la aplicación funcionando en vivo aquí:
https://dazzling-elf-93cbf5.netlify.app/

QR Code Server Scheduling App

Tecnologías

  • Frontend: React, Next.js, Tailwind CSS
  • Backend: Python, FastAPI

Ejecución Local

Si deseas correr el proyecto en tu entorno local:

1. Frontend

cd frontend
npm install
npm run dev

2. Backend

cd backend
python -m venv .venv

# Activar entorno virtual:
# Windows: .venv\Scripts\activate
# Mac/Linux: source .venv/bin/activate

pip install -r requirements.txt
# Comando para iniciar el backend (ej. uvicorn, fastapi dev, etc.)

Proyecto desarrollado para el análisis y optimización de algoritmos de planificación.

Releases

Packages

Contributors

Languages