Skip to content

Android app to notify UTMN students about tasks on the LMS

License

Notifications You must be signed in to change notification settings

Hlormar/UTMN-LMS-LXP-Notifier

Repository files navigation

UTMN LMS & LXP notifier

Is an android application, developed to notify students of Tyumen university about new tasks and upcoming deadlines on UTMN LMS / LXP, also to provide easy access for weekly task schedule. This application is being developed as a product of the English project assignment by freshmans (aproximately 10.2024 - current time).

The application executes the python script using Chaquopy https://github.com/Hlormar/UTMN-LMS-parser to extract the LMS calendar data.

Cloning

git clone --recurse-submodules https://github.com/Hlormar/UTMN-LMS-LXP-Notifier.git

TODO

  • Fix the layout scaling (some bottom elements are not showing appropriately on some devices)
  • Improve the design
  • Add courses names
  • Make switching to schedule tab independent from parsing process
  • Render description as html
  • Make every activity survive config changes (rotation, theme changing)
  • Add loading animation
  • Make each note as a clickable card view
  • Add credits to settings
  • Modify time format
  • Provide android 9.0 support
  • Add notification for new tasks appearing in calendar
  • Add notification about upcoming deadline (timestart)
  • Add customizable amount of auto-checks per day (min is disabled, max is 24, default is 3)
  • RU/EN + full RU->EN descriptions translation
  • Make automated checking starts at time defined by user (default is 6am)
  • Make upcoming deadline notification timing customizable (default is 5 hours)
  • Limit the amount of reloads per 15 minutes, to reduce the server load
  • Add notification if the activity time changed
  • Switch from python parser to okhttp
  • Replace multiple cast of classes and generally improve quality of code

5asdf 3asdf 2asdf

About

Android app to notify UTMN students about tasks on the LMS

Topics

Resources

License

Stars

Watchers

Forks

Languages