Skip to content

26-jorge-01/chess-exercise-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Generador de Ejercicios de Ajedrez

📌 Descripción

El Generador de Ejercicios de Ajedrez es una herramienta diseñada para apoyar a profesores de ajedrez en la preparación de clases, permitiéndoles generar ejercicios basados en temas específicos y niveles de habilidad de sus estudiantes.

Este proyecto toma como base los puzzles públicos de Lichess (ver base de datos), realiza una clasificación detallada y permite filtrar los ejercicios según categorías tácticas y estratégicas, así como por nivel de Elo.

🚀 Funcionalidades

  • Filtrado por categoría y subcategoría: Los ejercicios se organizan en diferentes momentos de la partida y temáticas específicas.
  • Filtrado por nivel de Elo: Se pueden seleccionar ejercicios adecuados para distintos niveles de habilidad.
  • Visualización de resultados: Se muestra el FEN, el rating del ejercicio y un enlace directo a Lichess para ver la solución.

🏗️ Estructura del Proyecto

  • 📘 asignacion.ipynb → Notebook donde se realizó la clasificación y partición de los ejercicios.
  • 🎮 app.py → Aplicación principal desarrollada en Streamlit.
  • 📦 requirements.txt → Lista de dependencias necesarias para ejecutar el proyecto.
  • 📂 Base de Datos → Los datos están almacenados en formato Parquet en una carpeta de Google Drive, accesibles solo para lectura.

🛠️ Instalación y Ejecución

  • 🔹 Requisitos Previos

    • Python 3.8 o superior
    • Dependencias indicadas en requirements.txt
  • 🔹 Instalación

    1. Clona el repositorio:
    git clone https://github.com/26-jorge-01/chess-exercise-generator.git
    cd chess-exercise-generator
    
    1. Instala las dependencias:
    pip install -r requirements.txt
    
  • 🔹 Ejecución

    Ejecuta la aplicación con Streamlit:

    streamlit run app.py
    

🖼️ Vista Previa

chess-exercise-generator

🔗 Enlace a la app

Generador de Ejercicios de Ajedrez

About

Herramienta en Streamlit que genera ejercicios de ajedrez según temática y nivel de Elo, usando la base pública de puzzles de Lichess.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published