A wrapper app for Ferit's online class schedule. Latest version - on Play Store
Contributions are very welcome and encouraged! You can contribute by:
- Creating a pull request for the
dev
branch. - Creating issues. Describe what you were doing when an issue occurred and what you expected to happen instead.
- Sending an email to developer.takac@gmail.com. This includes written feature requests or bug reports.
- Download HTML of schedule web-page for given settings
- Extract data from HTML (title)
- De-bloat (remove scripts and unneeded elements)
- Apply transformations (highlights, time on blocks and dark theme)
- Display in WebView
- Remove scripts and unneeded elements
- Automatically load current week and scroll to current day for your study programme and year
- Switch between Croatian and English schedule language in-app
- Display class period on its block
- Skip days after specified time
- Skip saturdays
- Highlight blocks based on filter
- Dark and light theme
- Model-View-ViewModel
- View binding
- Single-activity, multi-fragment
- ViewModel and LiveData for configuration changes (rotation and theme)
- Navigation components
- Koin dependency injection
- Kotlin coroutines for network calls
- Kotlin property delegates
- Android preferences library
- Native day and night mode
- Material design
- Core library de-sugaring for that sweet Java 8 time
To my friends:
- Robert Sorić for the initial highlight code
- Luka Šimić for helping me with CSS and general web problems
- Tomislav Rekić for alpha-testing and design help
- Antonio Firić for alpha-testing
Who I thank for their support and feedback.