OpenStud is an unofficial client for Sapienza's Infostud.
It was written with Java 8 in mind and it supports Android 6.0+ (API Level 23+), at the time of writing it targets Android Pie (API Level 28).
OpenStud out of the box supports every feature which was present in the old Infostud Mobile app but it comes with a new look and modern code. The features that are supported are:
- Student authentication (as expected).
- Get student profile (first name, last name, date of birth and so on and so forth).
- Get passed exams.
- Get doable exams.
- Get active reservations.
- Get available reservations.
- Compilation of the class' survey.
- Delete of an active reservation.
- Get and store a receipt of an active reservation.
- Get paid/unpaid taxes.
- Show stats based on student's performance.
- Get university's events and last news.
- Find classrooms and check their availability.
- Calendar with student's lessons, exams and reservations.
OpenStud is stable and it's perfectly working, but it's development is far from over.
Some visual bugs needs to be fixed and some new features will be worked on (like biometrics support and widgets).
Huge thanks to Leonardo Razovic for the icon and logo and to Valerio Silvestro that helped me testing the app when it was in its infancy. Also thanks to Luigi Russo that helped me by contributing to OpenStud Driver's repo. Last but not least, a special thanks also to Ugo Possenti who inspired me to do this app with his Medium article.