What is the SmartPlanner application

The SmartPlanner application is intended to assist the user to organize and follow in an effective and scientific manner his learning or studying tasks, as well as his general or daily life tasks.
The user can elaborate a schedule (a studying schedule, or simply a normal schedule for general tasks).
The user can :

There are 2 types of schedules:

The main functions are illustrated below:


How to use the SmartPlanner

Create a schedule

To create a schedule (or planning), you should provide:

And for study or reading schedules, the following info:

(*) These parameters are used to have an approximation of the total required study time in the schedule.

Below is an illustration of the schedule creation form:

Schedule information wizard:

To get notified about the schedule coming tasks:

Schedule task notification

The application will ask you to allow notifications when needed.

Schedules view

The schedules view contains the list of created schedules (Study and agenda (normal) schedules) The list contains schedules headers with brief important information about the schedule (title, start date, repeat mode, tags...etc).

For study schedules, the application gives the user an approximation about the expected study end date of the schedule.
For study schedules also, the study progress is indicated in the schedule header.

Schedules list:

Additional custom tasks

You can add custom tasks to schedules, as illustrated below:

Adding custom time slots:

For weekly schedules:

Adding weekly custom time slots:

Archived schedules:

When the end time (schedule limit or the number of occurrences) of a schedule is expired, then the schedule is marked as expired.

Then the schedule is archived as follow:

Finished schedule are also archived as well.

Schedule details and statistics

The schedule details view contains the following information :

For study schedules, the statistics contains also the following data:

The schedule details contains also the schedule run statistics, the schedule notes, and eventual achievements. As well as schedule timeslots, repeat mode details and notifications

Schedule details:

The task runs with notes are indicated with the symbol 🗒.

Timetable view

The timetable view shows the daily tasks (each day with its scheduled tasks), for all the active schedules. Below is an illustration.

You can run a task directly via the task header play button.

Creating a summary

For each schedule, you can create a summary. You can build the summary by aggregating the schedule tasks notes, or you can create a summary from scratch. These summaries can be shared with other people. cf. screenshots below:

You can consult your notes in the schedule details view menu (cf below)

There is a size limit for summaries and notes created by users:

View, edit and share notes

View, edit and share summaries

Run the schedule

  1. Upon notification reception, or if you want to run the schedule outside the dedicated time slots, go to the schedule details view and click on the Run Task when starting your task
  2. While running your task, you have the possibility to add your personal notes.
  3. You can also pause the task at any time to have a break, and resume it later on.
  4. When you have finished your task, please click on the End Task button. This is mandatory so your accomplished time is taken into account in the schedule, your notes are saved, and statistics are updated.

You can update the task duration at any time. As illustrated below:


While the task is running, or paused, a notification is shown indicating the running (or paused task), with its details (schedule name, start time, accomplished time, the task note). Below is an illustration:

Running task notification:

Paused task notification:

For study schedules, when the user ends the task, if the dedicated study time is fully consumed, then a dialog is displayed to the user to choose one of the following actions:
i. Finish and archive the study schedule
ii. Continue the study schedule
iii. Restart the schedule. The accomplished time and the schedule progress is reset to 0, and the schedule can be started from the beginning.

Reading schedule end dialog:

Audio listening to files and web pages

You can listen (audio reading) to files (pdf, microsoft docx, md or text files), You can also listen to web pages content via the integrated browser.

Audio listening to a local file:

Audio listening to an internet web page:

You have the possibility to adapt the audio settings (TTS engine, language...etc) for the read fil or web page.

For webpages, the audio controls are available only after the page html content is loaded.

Notes and Summaries view

In this view, you can consult, search, edit, or organize in folders your notes and summaries. To move a note or summary into a folder, simply drag and drop the note (or summary), or the whole schedule notes inside the desired folder.

Moving a note into a specific folder:

To create a folder, use the floating button.

Statistics view

Contains all the statistics about the schedules and their runned tasks (tasks run time per day, per tag, task run modes...etc).

User schedules statistics:

Cloud content

You can share your content (notes, summaries and statistics) with other users online.
On the other side, online content from other users that is matching your schedules (match by tags ou keywords) is automatically uploaded on real time.

How content is shared

When you share a content (note, summary or schedule status) online, it is shared with the following metadata:

Once a given content is shared online, you can update or delete it on the cloud.

Sharing notes and summaries

In the notes view, and summary view, you have the menu to share the content (note or summary) on the cloud. Below is an illustration example for sharing a note online.

Task note menu:

Sharing a note privately within a group:

Sharing schedule's status

The schedule's status can only be shared privately within groups. It can not be shared publicly with all users.

Real time content fetched automatically for schedules

For each schedule, online content that matches that schedule (based on the schedule's tags and keywords) is fetched automatically on real time.

Notifications about new cloud content:

Cloud matching content for a given schedule:

You have the possibility to block a given user and all its content. Once blocked, you will get no content shared by this user.
You can see the list of blocked users in your cloud (or online) view. You have the possibility, at any time, to unblock a user that you previously blocked.

Cloud groups

Every user can create groups on the cloud. The other users can then join this group. The group members can then share content with each other within the group (the shared content is accessible only for group members).

Cloud groups:

Cloud group content:

The group owner can manage the group settings. Accept or decline users requests to join the group. Or delete members from the group.

Cloud group settings:

You can search for specific content (notes and summaries) on the cloud, based on some criterias. You can also search for specific groups, and then send joining requests to join them. You become a member of a specific group only when the group owner accepts your joining request.

Schedules with no specified tag are created with the default tag General. Content shared with this tag only is not automatically uploaded, but it can be searched and retrieved from the cloud.

Application Backup

At any time, you can upload a backup of your schedules and application data on your Google Drive storage. You can later download this backup on the same device (be aware that this will erase the actual application data). Or download this backup on another device.

Upload content to Google Drive

You can upload your content (summaries, folders with various notes & summaries) to your Google Drive.

Save content localy in the device

You can save your content (summaries, folders with various notes & summaries) in your local device.

Advanced themes

Upgraded users have access to advanced application themes.

Further functionalities

You have the possibility to search your schedules, notes, summaries and their content.

Searching in schedules:

Searching in summaries and notes contents:

Other operations on schedules

Pausing schedules for a given period

You can pause a schedule for a given period. You can then resume it later on.
Paused schedules will have their notifications suspended during the pause period.

Terminating a schedule

You can terminate a schedule, even if not yet completely finished.

Reordering schedules

Long press on a schedule to move it to up or down in the schedules list order.

Deleting a schedule, a summary or a tag

In the schedules list, the summaries list, the tags list, you can delete an element swiping it from the right to the left (for Arabic language display, swipe from left to right).

Deleting a schedule will not delete its associated summary. However, the schedule associated notes will be deleted.

Restarting a study schedule

For study schedules, when the progress is >= 75%, then the user has the possibility to restart the schedule and restart the study or book reading from the beginning.

Editing a schedule time slot

In the schedule details view, you can edit a time slot by long pressing on it. A dialog is then opened to choose a new time slot.

Copying a schedule

You can copy a schedule. Note that only the schedule properties are copied. The run history, notes and statistics are not copied.

Filters

In the schedules list view, you can filter the list of displayed schedules.
You can then display only the schedules that have at least one of the filter tags. Or display only the schedules having a given status.
Only filtered schedules will be displayed in the schedules list. And only the filtered schedules tasks will be displayed in the time.

When you clicks on the filter icon, a dialog appears to add the filter

In the filter above, only the schedules with ,history' tag are displayed.

For statistics, an additional (and exclusif) filter parameter is the tasks runs period (tasks that were run in a given period of time). This way only the statistics of this period of time are shown.

Tags

Every schedule SHOULD have at least one associated tag (at most 3 tags).
There is a list of provided tags (e.g. Economy, Arts...etc). You can also create your own custom tags.

The tags view

Settings

Application settings

You can set some general settings for the application. For example:

You can also set the global audio parameters (The TTS speech engine parameters). cf screenshot below.

Application settings:

Display settings

For example:

Application menu

You can check the application menu for more functionnalities.

Available translations

The application is available with the following translations:

Download

(Play Store) https://play.google.com/store/apps/details?id=ch.baker.planner

(App Store) https://itunes.apple.com/app/id6470530541