Aplicación web para la elección de grupos de asignaturas en base a las preferencias horarias.
Visualitza/Obre
trabajo-fin-de-grado-danel-valverde.pdf (3,329Mb) (Accés restringit)
app.zip (91,20Mb) (Accés restringit)
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/348870
Tipus de documentTreball Final de Grau
Data2021-07-09
Condicions d'accésAccés restringit per decisió de l'autor
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
El objetivo de este trabajo es crear una aplicación web para la creación de un horario de clases acorde a las preferencias del alumnado. Estas pueden ser preferencias horarias del usuario y también preferencias relacionadas con las asignaturas que se imparten en dicho grado, como el idioma en que se imparten las clases, el profesor y si desea que haya solapamientos de clases. La aplicación está dirigida a los estudiantes del Grado en Ingeniería en Tecnologías Industriales de la ETSEIB (Escuela Técnica Superior de Ingeniería Industrial de Barcelona) de la UPC. El trabajo está dividido en tres partes, la primera de ella se trata del back-end, que tiene como objetivo obtener los datos oficiales de los horarios de las asignaturas y los datos relacionados mediante un programa de web scraping. Para ello se utiliza la herramienta Selenium, la cual crea un programa informático automatizado con Python para obtener los datos de la página web oficial de la UPC. Después de obtener dichos datos, se manipulan para obtener una estructura de datos ordenados y crear con ellos documentos JSON que se podrán utilizar enla aplicación web. La segunda parte, trata de la creación de la aplicación web mediante la librería de JavaScript, React. La aplicación da la opción de determinar las preferencias horarias de la semana del estudiante indicando las horas que están ocupadas. También, da la opción de determinar las preferencias relacionadas con las asignaturas, como son el idioma, el profesor que imparte las clases, y si quieren que se solapen las clases, para que así el estudiante pueda elegir el grupo que más le convenga de cada asignatura seleccionada. En la tercera parte del trabajo, se menciona las conclusiones del proyecto, y también se menciona el impacto ambiental y social que tiene dicha aplicación. También, se habla de el planteamiento temporal que se ha llevado a cabo para crear la aplicación web y los costes requeridos. Por último, se hace alusión a la posibilidad de continuar con el trabajo para su futuro posible despliegue. El resultado del trabajo es un prototipo de aplicación web que cumple su funcionalidad, funciona de forma correcta y cumple los objetivos establecidos en el trabajo. La aplicación final despliega los resultados deseados dependiendo de las preferencias del usuario y hace que la selección de grupos de asignaturas sea más personal y más útil para los estudiantes de la ETSEIB
MatèriesWeb applications -- Design and construction, College students -- Time management, Escola Tècnica Superior d'Enginyers Industrials de Barcelona -- Students, Python (Computer program language), React (JavaScript library), Aplicacions web -- Disseny i construcció, Escola Tècnica Superior d'Enginyers Industrials de Barcelona -- Estudiants, Estudiants universitaris -- Organització del temps, Python (Llenguatge de programació), ReactJS (Recurs electrònic), CampusLab
TitulacióGRAU EN ENGINYERIA EN TECNOLOGIES INDUSTRIALS (Pla 2010)
Localització
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
trabajo-fin-de-grado-danel-valverde.pdf | 3,329Mb | Accés restringit | ||
app.zip | 91,20Mb | application/zip | Accés restringit |