The notification system will start scheduling after 60 seconds of launching the app for the first time. Any notification that should be sent in previous days will be sechudled in the same day. Other notification will be sechudled accordingly with the set perfrences.
The notification will not trigger if not in the default specified time range of 6AM - 10PM.
Feature | Main developer | Description |
---|---|---|
View/Add/Edit list of courses | Ahmed Naser (a7mdo) | View the details of a specific course and list all tasks under that course , Add a course , Edit a specific course details like name and color |
View list of tasks for selected course | Ahmed Naser (a7mdo) | View list of all tasks, categorized by course and enable search, filters and sort. |
View details of selected task | Sayed Ali Alawi (oldhunterr) | View the details of a Specific task with the option of edit task attribute |
Add/Edit/delete a task | Sayed Ali Alawi (oldhunterr) | Add a task to a specific course and type , Edit the details of a specific task like name, type and grade, Deleting a specific task from course |
Update user settings | Ahmed Naser (a7mdo) | the ability to adjust Notification settings, grading, appearance and app info section |
Searchable and sortable lists | - | All provided list will be searchable/sortable |
Notifications (remainder) | Ahmed Naser (a7mdo) | Send local notifications based on upcoming tasks deadline. With various options in the settings to enable/disable and receive for specific task types/priorities along with time constraint. |
Calendar view | Sayed Ali Alawi (oldhunterr) | a calendar view library integrated to view calendar with indecation of date that have tasks and listing all tasks for that date |
Multi language support | Ahmed Naser (a7mdo) | Multi language support Arabic/English |
Grading system | Ahmed Naser (a7mdo) | Calculate courses overall grade by tracking individual tasks grades |
Dark/Light theme support | Ahmed Naser (a7mdo) | Support changing the app theme to (system, light or dark) |
Library | Author | Modified by | Used for |
---|---|---|---|
ACTabScrollView | Azure Chen | a7mdo | Show interactive infinite tabs. (This library have been forked and modified to support needed feature and support for iOS 14 and SPM) |
FSCalendar | Wenchao Ding | - | Render customizable calendar view |
Source | Author | Used for |
---|---|---|
Debounce a method call | d4Rk | Used to debounce updates to the UI toa given milliseconds |
UIColor RGB | Martin R | Used to make UIColor codable for saving the models |
Check time between | M Murteza | Used for the notification to check if time is between two times interval |
Color picker | Suragch | Used to show color picker in add/edit course views |
To | For |
---|---|
Ali Abdulelah Yusuf | Designing the simple application icon using Adobe Illustrator |