Skip to content

Cary40/PythonQuizApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonQuizApp

¡Bienvenido a PythonQuizApp!
Una aplicación interactiva desarrollada en Python, con interfaz gráfica (Tkinter), para autoevaluar tus conocimientos sobre el lenguaje Python a través de preguntas y respuestas, animaciones, efectos visuales y de sonido.


Características

  • Interfaz gráfica amigable con animaciones (Tkinter)
  • Preguntas de opción múltiple sobre conceptos clave de Python
  • Efectos de sonido en eventos y resultados (usando pygame)
  • Imágenes ilustrativas y fondos personalizados
  • Puntuación automática y feedback inmediato
  • Pantalla de resultados con animaciones (confeti, felicitaciones)
  • Fácil de ejecutar en cualquier sistema con Python 3.x

Instalación

  1. Clona este repositorio:

    git clone https://github.com/Cary40/PythonQuizApp.git
    cd PythonQuizApp
  2. (Opcional) Crea un entorno virtual:

    python -m venv venv
    source venv/bin/activate  # En Windows: venv\Scripts\activate
  3. Instala las dependencias:

    instala manualmente:

    pip install pillow pygame
    • Dependencias utilizadas:
      • tkinter (incluido en la mayoría de distribuciones estándar de Python)
      • pillow (PIL) para manejo de imágenes
      • pygame para efectos de sonido

Ejecución

Desde la carpeta principal del proyecto, ejecuta:

python Quiz.py

Nota:
Asegúrate de tener la carpeta sonidos con los archivos .mp3 y la carpeta imagenes con los recursos gráficos necesarios.


Estructura del Proyecto

  • Quiz.py : Archivo principal de la aplicación, instancia la interfaz y gestiona el flujo.
  • /imagenes/ : Carpeta con imágenes y fondos que usa la interfaz.
  • /sonidos/ : Carpeta con efectos de sonido (ej: aplausos.mp3, evalua_sound.mp3, etc.).
  • /utilidades/estilos.py : Contiene constantes de configuración visual: colores, fuentes, etc.
  • /utilidades/imagenes.py : Funciones para cargar y redimensionar imágenes en la interfaz.
  • /utilidades/sonidos.py : Función para reproducir sonidos desde eventos UI.
  • /utilidades/cuestionarioPython.py : Estructura de preguntas, respuestas y lógica del cuestionario.

Créditos

Proyecto desarrollado por:

  • Fortín Raquel
  • Encina Andres
  • Nasif Carina

Contribución

¿Quieres mejorar PythonQuizApp?

  1. Haz un fork del repositorio
  2. Crea una rama: git checkout -b nueva-funcionalidad
  3. Realiza tus cambios y commitea
  4. Abre un Pull Request

Licencia

Este proyecto está bajo la licencia MIT.


¡Diviértete aprendiendo y autoevaluándote en Python con PythonQuizApp!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages