matrufsc2 / frontend

Frontend of MatrUFSC2 project
Other
3 stars 0 forks source link

Mandatory disciplines for each course in each semester #6

Open paladini opened 9 years ago

paladini commented 9 years ago

I want suggest a great improve to MatrUFSC2, but note that my suggestion is for a future implementation.

What do you think about add mandatory disciplines for each course in each semester? I think this can help a lot of people, but at the moment I can't think a way we can implement something like that.

I mean, why not show to users a way that them can see what is the mandatory disciplines for a given course semester in their own course?

I'll explain better. Let's take Science Computer as an example and assume that we show (by some way) the complete list of mandatory disciplines of this course:

Semester 1

Introduction to Science Computer OOP I Discrete mathematics Calculus A Circuits and Digital Systems

Semester 2

OOP II Calculus B Digital Systems ...

Semester 3

...

Now a user that studies Science Computer can easily check what's the mandatory disciplines for each semester of him course. This helps this student to find what's the discipline that him must choose in order to not delay the course.

What do you think about that?

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/7000143-mandatory-disciplines-for-each-course-in-each-semester?utm_campaign=plugin&utm_content=tracker%2F5216072&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F5216072&utm_medium=issues&utm_source=github).
fjorgemota commented 9 years ago

This involves reading a crazy PDF of the curriculum of the course, which is not that easy because...well, it's PDF.

Because this it will need the use of manual work, and for a university of the size of the UFSC its nearly impossible.

What's possible to do, but it involves things like changes in the robot AND in the interface, is allow the download of the PDF with the curriculum of the course via the MatrUFSC2's interface. But it will give less compatibility with other universities (well, I think that not all the universities allow the download of a PDF containing the curriculum of the course without login..), and because this such a thing maybe need to be a optional feature.

ranisalt commented 9 years ago

There are not really mandatory disciplines. What is there is a suggested course of action in which you can conclude the course in the minimum time if you follow it, but you can choose whatever order you want and you can mix every discipline and still finish in time.

Crawling PDFs is absolutely overkill. I believe every course has a simple HTML page with its disciplines, like Computer Science, even though I think it would be necessary to write a different crawler for every (50+) courses, and it's way too burden.