chrsep / Kingfish

Portal for Binusmaya v0.3 and up
http://goo.gl/oqjjUE
GNU General Public License v3.0
26 stars 10 forks source link

Add ability to see assignment and class code #40

Closed krishnaksatria closed 2 years ago

cviali commented 6 years ago

EDIT: some words from the dev. link to the comment

Portal is probably supposed to assist/providing alternative to access everyday information such as class schedule, classroom numbers, etc. and not trying actively to replace actual Binusmaya's functionalities for accessing campus life information.

So, critical information such as assignments aren't supposed to be accessed through third-party apps such as Portal. You should access the actual Binusmaya's website or use the offical Binusmaya Mobile app instead.

Class code is somewhat a one-time only information (unless your Lecturer is pretty strict about it) so you could've accessed Binusmaya instead or write it down on your notebook on the very first page of your course notes.

Just my 2 cents.

If Portal are going to implement this though, we could use parent-to-child transitions on Journal's fragment items in order to view details about a particular class, or what assignment the class have.

chrsep commented 6 years ago

well said 😁, assignment is a pretty big feature, i think it's a bit safer to implement than attendance data though (only you can keep track of your attendance data vs the whole class should know if there is an assignment) the db for assignment was already implemented actually.

For class code, Portal actually already have it saved, just a matter of showing it. I also think parent-to-child could work for this, a bottom sheet could work too.

cviali commented 6 years ago

Portal actually already have it saved, just a matter of showing it.

Maybe we could replace the Campus code (ANGGREK, SYAHDAN, etc) or set the defaults to hidden to show the Class code to address this issue.

Assignment is pretty big feature, even this could be another Fragment page or implemented in the Resources fragment as new features.

I'd like to try this but I have no idea on how to develop any Binusmaya integrations.