Una aplicación web progresiva (PWA) diseñada específicamente para adultos mayores, que combina entretenimiento con estimulación cognitiva y fomenta la interacción intergeneracional.
- Juego de Memoria: Encuentra las parejas de cartas con temas familiares
- Sopa de Letras: Busca palabras relacionadas con experiencias de vida
- Ejercicios Mentales: Problemas matemáticos adaptados por dificultad
- Trivia Familiar: Preguntas intergeneracionales para compartir en familia
- Tamaños de letra ajustables: 3 niveles de tamaño
- Alto contraste: Modo oscuro para mejor visibilidad
- Navegación por teclado: Soporte completo para teclado
- Interfaz intuitiva: Botones grandes y fáciles de usar
- Instrucciones claras: Explicaciones paso a paso
- Instalable: Se puede instalar como app nativa
- Funciona offline: Juega sin conexión a internet
- Responsive: Se adapta a cualquier dispositivo
- Rápida: Carga instantánea después de la primera visita
- Estadísticas detalladas: Seguimiento de progreso personal
- Sistema de logros: Reconocimientos por hitos alcanzados
- Niveles de dificultad: Adaptación automática según experiencia
- Historial de juegos: Registro de todas las partidas
- Python 3.6 o superior
- Navegador web moderno (Chrome, Firefox, Safari, Edge)
-
Clona o descarga el proyecto:
git clone [URL_DEL_REPOSITORIO] cd Patty -
Inicia el servidor:
python3 server.py
O en un puerto específico:
python3 server.py 8080
-
Abre tu navegador y visita:
http://localhost:8000
- Abre la aplicación en tu navegador
- Busca el ícono de "Instalar" en la barra de direcciones
- Haz clic en "Instalar" para agregar Patty a tu dispositivo
- ¡Ya puedes usar Patty como una aplicación nativa!
Si los iconos no se muestran correctamente:
- Visita
http://localhost:8000/test-icons.htmlpara verificar que todos los iconos se cargan - Los iconos se generan automáticamente al iniciar el proyecto
- Si necesitas regenerar los iconos, ejecuta:
python3 -c "from PIL import Image; print('Iconos disponibles')"
- Ingresa tu nombre en la pantalla de bienvenida
- Explora el menú de juegos disponibles
- Ajusta la accesibilidad usando los botones en la esquina superior derecha
- Selecciona un juego y ¡comienza a divertirte!
- Haz clic en las cartas para voltearlas
- Encuentra las parejas iguales
- Completa todas las parejas para ganar
- Busca las palabras de la lista
- Arrastra para seleccionar las letras
- Encuentra todas las palabras para completar el nivel
- Resuelve los problemas matemáticos
- Tienes tiempo limitado por problema
- Responde correctamente para ganar puntos
- Lee las preguntas cuidadosamente
- Selecciona la respuesta correcta
- ¡Perfecto para jugar en familia!
Patty/
├── index.html # Página principal
├── manifest.json # Configuración PWA
├── sw.js # Service Worker
├── server.py # Servidor de desarrollo
├── css/
│ ├── styles.css # Estilos principales
│ └── games.css # Estilos de juegos
├── js/
│ ├── app.js # Aplicación principal
│ ├── utils.js # Utilidades
│ └── games/
│ ├── memory.js # Juego de memoria
│ ├── words.js # Sopa de letras
│ ├── numbers.js # Ejercicios mentales
│ └── social.js # Trivia familiar
└── images/
└── icons/ # Iconos de la PWA
Edita las variables CSS en css/styles.css:
:root {
--primary-color: #4a90e2; /* Color principal */
--accent-color: #f39c12; /* Color de acento */
--success-color: #27ae60; /* Color de éxito */
}- Crea un nuevo archivo en
js/games/ - Implementa la clase del juego
- Agrega la carta del juego en
index.html - Registra el juego en
js/app.js
Edita el array questionBank en js/games/social.js
- PattyApp: Aplicación principal
- MemoryGame: Lógica del juego de memoria
- WordsGame: Lógica de la sopa de letras
- NumbersGame: Lógica de ejercicios mentales
- TriviaGame: Lógica de la trivia
- PattyUtils.Storage: Manejo de localStorage
- PattyUtils.Accessibility: Funciones de accesibilidad
- PattyUtils.Effects: Animaciones y efectos
- PattyUtils.Stats: Sistema de estadísticas
- PattyUtils.DateTime: Utilidades de fecha y hora
La aplicación rastrea automáticamente:
- Juegos jugados por tipo
- Puntuaciones y mejores marcas
- Tiempo promedio por juego
- Racha de victorias
- Progreso de nivel
- Logros desbloqueados
- Chrome 60+
- Firefox 55+
- Safari 11+
- Edge 79+
- Computadoras de escritorio
- Tablets
- Teléfonos móviles
- Smart TVs (con navegador)
¡Las contribuciones son bienvenidas! Especialmente:
- Nuevos juegos pedagógicos
- Mejoras de accesibilidad
- Traducciones a otros idiomas
- Optimizaciones de rendimiento
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
Desarrollado con ❤️ para estimular la mente y unir generaciones.
Tecnologías utilizadas:
- HTML5, CSS3, JavaScript (Vanilla)
- PWA (Progressive Web App)
- Service Workers
- Local Storage API
- Canvas API (para iconos)
¡Disfruta jugando y mantén tu mente activa! 🧠✨