This is an Android app that extends Kyoto University's learning management system (KULMS/Sakai). It allows you to use all the features of the Chrome extension "KULMS+" on your smartphone.
[List of All Assignments]
Automatically retrieves all assignments, tests, and quizzes registered in KULMS and displays them color-coded according to the urgency of the deadline.
[Deadline Reminder Notifications]
Receives local notifications before assignment deadlines (default: 24 hours and 1 hour before).
[Automatic Textbook/Reference Book Retrieval]
Retrieves textbook information from the KULASIS syllabus and displays it with Amazon links.
[Sidebar Deadline Color-Coded Display]
Color-codes the LMS sidebar according to the urgency of the nearest assignment for each subject.
[All Extension Features Included]
Completely replicates the same screen and functions as the Chrome extension "KULMS+" in WebView. All features, including tool display management, memo function, and subject name customization, are available.
[Classification of Urgency]
Urgent: Within 24 hours of the deadline
Caution: Within 5 days of the deadline
Possible: Within 14 days of the deadline
Other: More than 14 days away / No deadline
[How to Use]
• A Kyoto University SSO (Single Sign-On) account is required.
• Please log in with SSO on the first launch.
• Applies to assignments, tests, and quizzes in KULMS (Sakai).
[TOTP Auto-Entry and Management]
By registering your TOTP secret key from the login screen, you can automate the entry of one-time passwords for multi-factor authentication. QR code scanning is also supported (registration from QR codes generated by browser extensions is also possible).
- Code Verification: The "Show Current Code" button displays a 6-digit code (with a 30-second countdown) and a secret key.
- The secret key is encrypted and stored using AES-256 via Android Keystore and is not transmitted externally.
【Privacy】
- Authentication information is only used within the app's WebView and is not transmitted to external servers.
- Assignment data is stored only on the device.
v2.10.0
- Removed the Tips tab. Changed the tab configuration to 3 tabs: "Assignments / Textbooks / Settings".
v2.9.1
- Extension script synchronization: Stabilized the display of the status after return for TA grading support.
v2.9.0
- Added Tips tab: Displays usage instructions and update information with 2 random items per day. Supports shuffle and display of all items
- Change tab order (Assignments → Textbooks → Tips → Settings)
v2.8.0
- TOTP code verification function: Displays the current 6-digit code and secret key
- Added QR code scanner: Reads QR codes with the camera to register secret keys
- Fixed an issue where a password error was incorrectly displayed when TOTP auto-fill failed
- Improved accuracy of OTP page detection
v2.7.0
- Added TOTP settings to the login screen: Secret keys can be registered directly from the login screen
- Improved TOTP auto-fill: OTP form detection retry mechanism, WebView mode support
- Fixed a bug where automatic login would recur after clicking "Return to ID/Password Input"
- Fixed a bug where CredentialStore would delete TOTP secrets upon logout
- Added instructions on how to save TOTP to the security explanation
v2.6.2
- Extension script synchronization (CSS/i18n for TA grading support)
v2.6.1
- Android Added version release banner (extension script synchronization)
v2.6.0
- Tree View Enhancement: Changed lecture materials to a tree view with indentation, arrows, and keyboard controls (can be turned on/off in settings)
v2.5.0
- File Drag & Drop: Added a drop zone to the assignment submission page, allowing file attachment via drag and drop
v2.4.0
- Home Screen App Shortcuts: Long-press an app icon to display up to 4 assignments with approaching deadlines. Tap to directly navigate to the assignment page
- Automatically reschedule notifications after device restart
- Improved the reliability of notification scheduling
v2.3.2
- Changed the link destination when tapping a notification from the course top page to the assignment tools page
v2.3.1
- Fixed a bug where the hamburger menu button was displayed multiple times
v2.3.0
- Added settings/notification screen: Allows customization of notification timing, instant notifications of new assignments, security explanations, and app information
- Moved the logout button to the settings screen
v2.2.0
- Added recurring memo function: Allows setting "Repeat weekly" for memos. Automatically generates next week's task upon completion check, displays "Repeat" badge
- Changed contact link to Android-specific form
v2.1.4
- Top pin bar: Fixed a bug where the bar was hidden behind the header when the system warning banner was displayed
v2.1.3
- Automatically closes the panel when tapping an assignment link, displaying the assignment page across the entire screen
v2.1.2
- Changed the display position of "Undue Notes" between "Other" and "Completed" for a more natural sorting order
v2.1.1
- Fixed a bug where non-JSON responses were incorrectly treated as logout
- Modified to immediately apply tab color coding and notification badges even when the cache expires upon page load
v2.1.0
- Enables displaying and downloading PDF and other file links within the app
- Supports links that open in a separate window (target="_blank")
- Added close and download buttons to the file download screen
v2.0.1
- Improved to display all functions even on mobile screen widths
- Sort textbook tabs by day of the week and time slot
- Fixed a bug where NOW/NEXT badges were mixed in with subject names
v2.0.0
- Initial release (WebView version)
- Provides all Chrome extension features in the Android app
- Assignment deadline notification feature