scorvachoa/course-scheduler-uc-core ? reverse-engineered prompt

Reverse engineered prompt

Quiero que me ayudes a construir la lógica base compartida para un Course Scheduler de la UC, en Python, para que después otras partes de la app la puedan reutilizar sin duplicar nada.

Necesito que deje bien separados los modelos de datos, las utilidades, la parte que arma el plan de cursos y la parte que obtiene la información desde alguna fuente externa. La idea es poder representar cursos, secciones y restricciones, procesar esos datos y devolver una propuesta de horario que sea fácil de usar desde otros proyectos. También quiero que venga con tests básicos para validar que todo funciona bien y que los casos importantes no se rompen.

Si hace falta revisar documentación actual o buenas prácticas para alguna librería, hazlo. Quiero una base limpia, ordenada y fácil de extender después.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab