NexioSchedule is a Jetpack Compose Android timetable app with academic-system import, AI text import, multi-schedule management, WebDAV sync, and home-screen widgets, requiring Android 12 or later.
- v1.6.7-1025
- Published at
- 4d ago
- 196
- Stars
- 2,615
- Download
- Synced at
- 1d ago
Latest release
v1.6.7-1025Oct 24, 2026, 11:57 AMDownloads slow? Switch the source anytime above
README
Project Overview
NexioSchedule is an Android timetable app for students, tackling the pain of manual course entry and cookie-cutter looks. Built with Kotlin and Jetpack Compose, it imports from academic systems, parses AI text input, manages multiple schedules, syncs over WebDAV, and puts widgets on your home screen, all wrapped in a HyperOS4-style liquid-glass interface.
| Item | Value |
|---|---|
| Platform | Android 12 (API 31) and above |
| Tech stack | Kotlin, Jetpack Compose, Material3, MiUiX |
| Sync | WebDAV |
| License | AGPL-3.0 |
From academic-system import to one-line entry, every color and corner of the timetable is yours to tune.
Key Features
- Timetable views: weekly schedule with fast week switching, plus a today page showing the current and next class
- Course management: custom colors, odd/even and custom week ranges, configurable period counts for morning/afternoon/evening, and per-class start/end times
- Multiple schedules: create and switch schedules, group them into folders, and start a new semester reusing current settings
- Academic-system import: WebView + JavaScript script adapters fetch courses in one click
- AI text import: parses natural-language descriptions into courses, with JSON / ICS / Shiguang-format file imports too
- Class reminders: before-class and next-day notifications; smart-island/Dynamic-Island display needs Shizuku privileges
- Home widgets: course preview and today widgets in 4x7 and standard sizes
- WebDAV sync: cloud backup and restore of timetable data
- Personalization: wallpaper pairing (card blur, opacity, corner radius), Material You dynamic color from the wallpaper, and dark mode
Import and Sync
- Academic import: pick your school on the import page, log into the academic system, and let the script fetch courses
- AI import: hand a timetable description to the AI text importer, which generates course entries
- File import: supports full JSON data, ICS calendars, and Shiguang timetable formats; export JSON backups
- WebDAV: fill in server address and account in settings for cloud backup and one-tap restore
Target Audience
- College students juggling multi-semester timetables
- Students wanting one-click import from their academic system
- Users who care about widgets and reminders
- Personalization fans who like custom looks and animations
System Requirements
| Item | Requirement |
|---|---|
| OS | Android 12 (API 31) and above |
| Dynamic color | Material You color needs Android 12 and above |
| Themed icons | Requires Android 13 and above with a themed-icon launcher |
| Smart-island display | Requires Shizuku privileges |
Notes
- Script coverage: academic import depends on per-school script adapters; uncovered schools may require waiting or manual entry
- Permissions: smart-island notifications need Shizuku privileges; regular notifications need no extra grants
- License duties: AGPL-3.0 requires opening the source when serving a modified version over a network
Release history
Sort