Loading repository data…
Loading repository data…
sergio-rubin / repository
GrafIA es una aplicación web educativa desarrollada con Django con juegos interactivos sobre gráficas de funciones matemáticas. Proyecto realizado para la Feria de las Matemáticas de la BUAP con sede en CU2 usando Django Templates, HTML, CSS y JavaScript vanilla.
Proyecto generado para la Feria de Matemáticas con sede en CU2 BUAP
grafIA es una aplicación web interactiva con dos juegos matemáticos que utilizan conceptos de inteligencia artificial:
Dibuja una curva en el canvas y observa cómo un algoritmo de regresión polinomial aprende a replicarla. El sistema calcula el error y genera una puntuación basada en qué tan bien la IA pudo aprender tu dibujo.
El sistema genera una función matemática aleatoria y muestra su gráfica. Tu objetivo es adivinar la función observando la curva. Se evalúa por precisión y tiempo.
cd /ruta/al/proyecto/grafIA
python3 -m venv venv
Linux/Mac:
source venv/bin/activate
Windows:
venv\Scripts\activate
pip install django numpy
python manage.py migrate
python manage.py runserver
Visita: http://127.0.0.1:8000
grafIA/
├── grafia_project/ # Configuración de Django
├── games/ # Aplicación principal
│ ├── models.py # Modelos de puntuaciones
│ ├── views.py # Vistas y endpoints API
│ └── urls.py # Rutas
├── templates/ # Templates HTML
│ ├── base.html
│ └── games/
│ ├── landing.html
│ ├── learn.html
│ ├── guess.html
│ ├── leaderboard_learn.html
│ └── leaderboard_guess.html
├── static/
│ └── css/
│ └── styles.css # Estilos CSS
├── manage.py
└── README.md
El sistema genera y reconoce las siguientes funciones:
ax + bax^2 + bx + csin(x), cos(x), sin(ax), cos(ax)|x|, a|x| + bax^3Al adivinar funciones, puedes usar:
* → Ejemplo: 2*x^ o ** → Ejemplo: x^2 o x**2sin(x), cos(x), abs(x), log(x), sqrt(x)pi, e