/itis-timetable

App for the students of ITIS to view their timetables in a convenient way

Primary LanguageKotlinMIT LicenseMIT

ITIS Timetable

Application for ITIS students to view their timetables in a convenient way.

Original timetable content is placed in the google table. For its parsing I've created my own designated Spring Boot application where the parsing logic located. This service has a convinient REST API, that I utilize in my application via Retrofit library. This way my app always has the latest timetable updates while still caching schedules in a local database to display them when there is no internet access.

Key features

  • Automatic syncronization of local timetable data with remote state
  • Timetable data caching
  • The ablilty to hide unnecessary subjects from the schedule
  • Simple and clear UI
  • Dark theme

Main screen

The main screen of the application, that displays daily schedule for the selected group. Horisontal scrolling allows the user to view every daily schedule of his timetable.

Main screen light Main screen dark

Group selection screen

Main screen light

Subject info screen

Main screen light

Primary subject selection screen

Here the user can select their elective course or, as in this case, the english group, so that it appears in the schedule as the primary one.

Main screen light

Miscellaneous destinations

Main screen light