[en] This final degree project aims to develop an online platform from scratch to optimize the process of teaching assignment within a university department. It arises as a response to the need to find an effective solution to the limitations of the current system. Currently, this process is managed manually using spreadsheets and emails, a methodology that presents numerous inefficiencies, such as errors in distribution, lack of collaboration, and excessive time consumption. The methodology used for this project followed an iterative approach, including a preliminary analysis of the current system, the identification of system actors, and the definition of functional and non-functional requirements. The platform was implemented using the Django framework, chosen for its ease of use from scratch, its modular structure that allows future extensions, its secure data management, and its ability to create and manage users efficiently. Additionally, design tools were integrated to ensure an intuitive and user-friendly interface. Three main types of users have been defined on the platform: director, section chief, and professor, each with specific functionalities tailored to their role in the teaching management process. The director has access to the creation, modification, and deletion of all general platform parameters, such as professors, section chiefs, schools, degrees, and courses, among others. Furthermore, the director is responsible for entering the initial teaching assignment data, which each section chief will later allocate to specific professors for the corresponding courses in the academic year. Finally, professors can access the platform to view their teaching assignments for the academic year. The results obtained have led to a platform that centralizes teaching assignment management, enables the efficient distribution of courses, and generates automatic reports in PDF and Excel formats. This tool not only significantly reduces errors associated with manual processes but also improves transparency and fosters more effective collaboration among teaching staff. It can be confirmed that this project has met its established objectives. The platform not only modernizes a critical process for the department but also demonstrates the potential of digitalization to enhance the efficiency and quality of administrative processes.

[es] Este proyecto de fin de grado tiene como objetivo desarrollar desde cero una plataforma en línea, para optimizar el proceso de asignación docente dentro de un departamento universitario. Surge como una respuesta a la necesidad de encontrar una solución efectiva a las limitaciones del sistema actual. Actualmente, este proceso se gestiona de manera manual mediante hojas de cálculo y correos electrónicos, una metodología que presenta numerosas ineficiencias, como errores en la distribución, falta de colaboración y un consumo excesivo de tiempo. La metodología utilizada para el desarrollo de este proyecto ha sido iterativa, incluyendo un análisis previo del sistema actual, la identificación de los actores involucrados, así como de los requisitos funcionales y no funcionales. La implementación de la plataforma se ha realizado utilizando el framework Django, elegido por su facilidad de uso desde cero, su estructura modular que permite futuras extensiones, su gestión segura de datos y su capacidad para crear y gestionar usuarios de manera eficiente. Además, se han integrado herramientas de diseño para garantizar una interfaz intuitiva y fácil de usar. Se han definido tres tipos principales de usuarios en la plataforma: director, jefe de sección y profesor, cada uno con funcionalidades específicas adaptadas a su rol en el proceso de gestión docente. El director tiene acceso a la creación, modificación y eliminación de todos los parámetros generales de la plataforma, como el profesorado, los jefes de sección, las escuelas, las titulaciones y las asignaturas, entre otros. Asimismo, es responsable de introducir los datos iniciales de la asignación docente que cada jefe de sección asignará posteriormente a los profesores correspondientes para todas las asignaturas del año académico. Finalmente, los profesores pueden acceder a la plataforma para consultar su asignación docente correspondiente a ese curso académico. Los resultados obtenidos han dado lugar a una plataforma que centraliza la gestión de la asignación docente, permite la distribución eficiente de las asignaturas y genera informes automáticos en formatos PDF y Excel. Esta herramienta no solo minimiza significativamente los errores derivados de los procesos manuales, sino que también mejora la transparencia y fomenta una colaboración más eficaz entre el personal docente. Se puede confirmar que este proyecto ha cumplido con los objetivos establecidos. La plataforma no solo moderniza un proceso clave para el departamento, sino que también demuestra el potencial de la digitalización para mejorar la eficiencia y la calidad de los procesos administrativos.