Taskora is a sophisticated and minimalist class schedule management application designed specifically for students and educators who prioritize organization and aesthetic clarity. Developed with the latest Android technologies, Taskora transforms the way you track your academic life, moving away from cluttered paper planners to a streamlined, digital-first experience.
Core Features and Functionality
•Intelligent Schedule Dashboard: The main screen features a responsive list that presents your weekly commitments with high visual priority. Each entry displays the subject name, a precisely formatted time range, and a colour-accented day tag, allowing you to understand your upcoming classes in seconds.
•Aesthetic Material 3 Design: Built on the foundations of Google’s Material Design 3, Taskora offers a soft color palette and "Glassmorphic" card layouts. The interface is not only beautiful but also highly functional, reducing cognitive load and making schedule management a stress-free experience.
•Effortless Class Entry: The application streamlines the input process with integrated Android Time Pickers and a customized Spinner for day selection. Built-in logic ensures data integrity by preventing empty entries and validating that class end times always occur after start times.
•Automatic Chronological Sorting: Taskora handles the organization for you. Classes are automatically grouped by day (Monday through Sunday) and sorted chronologically by start time, ensuring that your current and next sessions are always at the top of the list.
•Seamless Edit & Delete: Life is dynamic, and so is Taskora. You can instantly update any class details with a single tap or remove outdated entries with a long-press gesture accompanied by a safe confirmation dialog.
Technical Excellence
Taskora is engineered for performance and reliability using a modern Android stack:
•Language: Written entirely in Kotlin for robust and concise logic.
•Architecture: Follows the MVVM (Model-View-ViewModel) pattern, ensuring a clean separation of concerns and a highly responsive user interface.
•Data Persistence: Utilizes Room Database (SQLite) for high-performance, local data storage that works entirely offline.
•Jetpack Components: Leverages LiveData for real-time UI updates, ViewBinding for type-safe layout interaction, and Coroutines for smooth background operations.
•Modern Compatibility: Compiled against Android 15 (API 36) to support the latest system features while maintaining a stable experience for a wide range of devices (minSdk 24).