HaoZai000

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 AM
Downloads 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

  1. Academic import: pick your school on the import page, log into the academic system, and let the script fetch courses
  2. AI import: hand a timetable description to the AI text importer, which generates course entries
  3. File import: supports full JSON data, ICS calendars, and Shiguang timetable formats; export JSON backups
  4. 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