Scheduler is an application which helps in scheduling tasks for you so that you don't have to remember them. Scheduler creates un-dismissible notification which you can remove by pressing a dismiss button. The app also allows you to postpone the task by up to 5 days
The app creates a notification at the start of every day or at the creation of a task which is scheduled for the day itself. Each task notification has two buttons. One being the dismiss button and the other being a postpone button. The postpone button postpones the task by a few days. How many days a task gets postponed depends on the postpone value you enter at the creation of the task.
- The first GIF is a representation of how a task gets added on creation if it is scheduled for the same day.
- The second image displays how two tasks can have different postpone durations.
- The third image shows a task with long description
An issue with keeping reminders is you have to go into the apps or maybe a notepad to check what tasks are scheduled for today. This increases the chances of you forgetting the existence of such a list of task. With this app, you can schedule a task for a specific day and the app would create an un-dismissible which the user can dismiss if the tasks gets completed or can have it postponed if he wants to. This means that the notification would be present till either the user dismisses it or postpones it for another day.
App releases or APKs can be found in the release section.
This section contains the documentation for the Scheduler app.
The app uses google sign in to create an account. Press the button to open sign up prompt. Select the account of choice and continue. All tasks are stored in the cloud.
This is the main screen of the app. Currently there are no tasks. So, we can now move to create a
task. To add a task, click on the add task
button
To add a task, you have to fill out the necessary details. An example for creating a sample task has been demonstrated below. From images 2 and 3, we can verify that the task title and description should have character length of more than 5 and 10 respectively. image 5 shows how to add reminder time and image 6 shows how to add task date. Image 7 shows how a task can be repeatable. A task can either repeat after a certain interval or on a specific day of every month (the day of month for date-wise reminders can't be more than 28 since that would cause an exception for february). Postpone duration in image 8 is how much the task can be postponed. And finally, we add the task.
filters are of four types
- All - Displays all Tasks
- Day - Displays tasks scheduled for the day
- Week - Displays tasks scheduled within 7 days
- Month - Displays tasks scheduled within 30 days
to delete a task from the main screen, you can press the delete icon button on the top right of every task card. Pressing the button brings up a prompt to delete the task from the database.
the side menu contains the user's profile image with their name and email. Below that, A list of all tasks scheduled for the day are displayed. The drawer menu contains more options to explore.
Settings contain 3 options.
- Delete account - Deletes the user's account along with all their data.
- Log out - logs out the user.
- Clear all tasks - Deletes all tasks from the database.
pressing the app info opens a page with two cards. First being the app's description along with it's Git-Hub link button. The second being the developer card. This contains my account links. Every icon button is a button to my account on the corresponding account.
Opens the Git-Hub README.md file which contains the app documentation.
Opens the release section of the Git-Hub repository.
Exit button exits the app without closing background tasks