Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2015, Director: Àlex Pardo Fernández
Pretty much all university students have to enroll in topics with a variety of class groups, all of them assigned to different days, hours and classrooms. This means
they need to take care of what choices they make, if they want a timetable with
no clashes between hours. Because of this, there are many existing tools that
help with this task, with the capacity to automatically create timetables with
minimum clashes from a set of topics, which are also able to show these results
clearly and visually.
This project is born from the necessity to have well-organized timetables. The
bachelor's degree in Computer Engineering from the University of Barcelona has
no helpful tool for this task, so, as a student from this degree, I set out to make
the following: a web application that can work with timetable data from all topics,
calculate the best group combinations according to student criteria, and show the
results visually, as well as manual group customization. This degree final project
is about the analysis, design and implementation of this goal.
This web application is based on AngularJS, a JavaScript framework that is fully
client-side. It also features front-end technologies like Bootstrap, LESS, CSS3
and HTML5.