Perflyst / OpenUntis

An alternative FLOSS android client for the Untis timetable system
GNU General Public License v3.0
17 stars 4 forks source link

Attendance and lesson documentation missing #13

Open rusty-genius opened 6 years ago

rusty-genius commented 6 years ago

Hey, first let me tell you that i REALLY REALLY appreciate what you are doing with this app. Great work. I don' have any Google Apps installed on my device and this app saved my life just in time when I needed it :)

That being said, there are still some functions missing from the official app. My colleagues showed me that they were able to check the attendance and fill out the lesson documentation.

Are you planing on adding those features? Is it even possible to do so when the original is proprietary?

I really hope to see updates to this amazing app :) Keep up the good work.

Perflyst commented 6 years ago

Cool that you like it, remember it is just a fork. :)

To the issue you have, where can you check the attendance and lesson documentation? I don't have such options. I tried to find it with a demo teacher account but there is also nothing.

/edit: I found the lessen documentation, you mean "Local period info", right? This is only available with Untis premium.

rusty-genius commented 6 years ago

Apparently you can do that in the original untis app from the play store. i newer used it myself, i just saw it on my colleagues phones.

the open untis app just gives you the possibility to see your timetable but not interact with it. there are plenty more options which you should have as can be seen on the webuntis page for example...

SapuSeven commented 6 years ago

As the original developer, I managed to get a pretty good idea of how the Untis system works.

@rusty-genius The reason you cannot interact with the timetable is because you log in on the website using your password and generate a key. Then this key can be used to access the timetable from the mobile app, which allows (alternative) apps like OpenUntis to access your timetable without requiring your password.

This, however, comes with some restrictions, so the actions are limited if you log in using the key. Additionally, there is only an API for mobile usage, so this cannot be bypassed.

Perflyst commented 6 years ago

Thank you for explanation. I try to manage all the stuff from the API at the moment. If you re-start developing maybe we get together. For sure this repo will be moved to your account or you copy the stuff you accept from this repo back?

On September 21, 2018 7:25:15 AM UTC, SapuSeven notifications@github.com wrote:

As the original developer, I managed to get a pretty good idea of how the Untis system works.

@rusty-genius The reason you cannot interact with the timetable is because you log in on the website using your password and generate a key. Then this key can be used to access the timetable from the mobile app, which allows (alternative) apps like OpenUntis to access your timetable without requiring your password.

This, however, comes with some restrictions, so the actions are limited if you log in using the key. Additionally, there is only an API for mobile usage, so this cannot be bypassed.

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/Perflyst/OpenUntis/issues/13#issuecomment-423440041

SapuSeven commented 6 years ago

Just a note on the newly added tag: Everything possible in the original app is possible in OpenUntis. There are indeed API functions for teacher actions like attendance checks and similar features, but I didn't have the time or motivation to further examine the original app.

rusty-genius commented 6 years ago

I wish I could help but I am just a user, not a programmer. But I really want to see OpenUntis make improvements and get updates. I would even donate for that.