The "Riverpod & Hardening" release. Massive architectural improvements for stability and a new premium theme experience.
- Full Riverpod Migration: State management is now 100% reactive, using
flutter_riverpodfor seamless theme and data updates. - Premium Animated Theme Toggle: A new, interactive theme switcher with Material 3 styling and elastic animations.
- High-Frequency Android Widget: Hardened Kotlin alarm logic for reliable minute-by-minute countdowns even in low-power modes.
- Native Task Completion: Instant widget-to-database updates for "Task Complete" actions, bypassing Flutter cold-starts.
- Dynamic Excel/CSV Import: Automated parsing of complex university spreadsheets with intelligent time-slot detection.
- Double-Quote CSV Support: Robust handling of complex cells and multiline strings during imports.
- Strict Sheet Isolation: Explicit sheet selection ensures data integrity for individual sections and batches.
- ISO 8601 Compliance: Robust date parsing architecture for seamless synchronization across semesters.
- Premium Dark UI: Deep navy widget design with high-contrast typography and sky-blue accents, optimized for at-a-glance readability on any home screen.
- Adaptive Sizing: Native Support for Small (2x1), Medium (4x2), and Large (4x4) interactive layouts.
- Interactive Checkbox: Mark tasks as completed directly from the home screen with instant state-syncing.
- Smart Countdown: Real-time "Up Next" tracking for upcoming classes and assignments.
- Persistent Alarm Ticks: Native Android listeners and Doze-mode persistence for 24/7 accuracy.
- Context-Aware Tasks: Link assignments directly to specific course dates.
- Unified Timeline: View classes and to-dos in a single, chronological dashboard.
- Smart Indexing: Chronologically-aware view that always anchors to "Today's" schedule on app launch.
- Modern Tokens: Updated UI to use
surfaceContainerHighestand unified alpha values for premium aesthetics. - High-Contrast Typography: Readability enhanced with Outfit (Headers) and Inter (Body) font pairings.
- Responsive Layouts: Fully scrollable Sliver components that adapt to high-density content without overflows.
- Core: Flutter / Dart
- Database: SQLite (Local-first reliability)
- Native Bridge: Kotlin (Android AppWidget Provider)
- Design System: Custom dark UI with CSS-inspired XML layouts
- State Management: flutter_riverpod (Provider / Controller patterns)
- Utilities: HomeWidget, Excel Parser, Intl (Localization)
- Flutter SDK (Latest Stable)
- Android Studio / VS Code
- Android Device/Emulator (API 24+)
- Clone the repository:
git clone https://github.com/karbburn/ClassWidget.git
- Fetch dependencies:
flutter pub get
- Run the application:
flutter run
Internal Development / Proprietary - © 2026 Karbburn.