Skip to content

IvanBernal205/ivanbernal205.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 Horario Maker

Una herramienta web interactiva diseñada para estudiantes, que simplifica el proceso de generación y gestión de horarios de clase. Con una interfaz limpia y funciones poderosas, Horario Maker te ayuda a organizar tus materias y a visualizar tus opciones de horario de forma eficiente.

🚀 Características Principales

  • Generador de Horarios Dinámico: Selecciona las materias y profesores de tu interés y la aplicación generará automáticamente todas las combinaciones de horarios posibles que no presenten conflictos de tiempo.
  • Gestión de Horarios Favoritos: Guarda los horarios que más te gusten con un nombre personalizado para acceder a ellos rápidamente y compararlos.
  • Modo Oscuro (Dark Mode): Disfruta de una experiencia visual cómoda y reduce la fatiga visual con un tema oscuro elegante y bien integrado.
  • "Diablo Mode": Una función especial para los estudiantes más exigentes. Al activarlo, la aplicación considera horarios adicionales y la posibilidad de clases los sábados, dándote más opciones.
  • Visualización Detallada: Cada horario generado se muestra en una tabla clara, facilitando la identificación de las horas y los días de clase.
  • Exportación a PDF: Próximamente, la aplicación permitirá exportar tus horarios generados a un archivo PDF para que puedas guardarlos o imprimirlos fácilmente.

🛠️ Tecnologías Utilizadas

El proyecto fue desarrollado utilizando tecnologías web estándar:

  • HTML5: Para la estructura y el contenido de la aplicación.
  • CSS3: Para el diseño y los estilos, incluyendo el modo oscuro y la responsividad.
  • JavaScript (ES6): Para toda la lógica interactiva, la generación de horarios, la gestión de datos y la manipulación del DOM.
  • html2canvas.js: Una librería de JavaScript para capturar el contenido de los horarios y convertirlos en imágenes (preparación para la función de PDF).

📂 Estructura del Proyecto

El repositorio está organizado de la siguiente manera:

.
├── index.html          # Archivo principal de la aplicación
├── style.css           # Hoja de estilos principal
├── script.js           # Lógica y funcionalidades de JavaScript
└── data.js             # Objeto de datos con materias, profesores y horarios

🏃 Cómo Usar

  1. Clonar el Repositorio:

    git clone https://github.com/tu-usuario/nombre-del-repo.git
  2. Abrir la Aplicación: Simplemente abre el archivo index.html en tu navegador web. No se requiere servidor web.

  3. Generar Horarios:

    • En la sección "Generador", selecciona las materias que deseas.
    • Haz clic en "Generar Horarios" y la aplicación mostrará los resultados.
    • Usa los botones para guardar, ver códigos o eliminar horarios.

🤝 Contribuciones

Si encuentras un error o tienes una idea para mejorar, ¡las contribuciones son bienvenidas! Puedes abrir un issue o enviar un pull request.

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

👨‍💻 Autor

  • Ivan -

About

Horario Maker es una app web para generar y gestionar horarios de clase. Con HTML, CSS y JS, permite a estudiantes seleccionar materias y profesores, visualizar horarios sin conflictos, y guardar favoritos. Incluye modo oscuro y una función especial "Diablo Mode".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors