...
Do you really want to proceed?
Do you really want to proceed?
The main page presents a searchable list of all registered activities.
By tapping on the list, an activity can be started or stopped. Starting an activity stops the previously running one if any. The running activity is highlighted and reported in status bar of all pages. By tapping on the activity name in the status bar the current activity time is shown.
The user can add activities by tapping the button below the list. The newly created activity is named "New Activity". Action names can be edited by tapping on the icon at the right of the activity.
While the list is loaded in alphabetical order, adding or editin activities don't rearrange the sort order. A reload of the list, hence its reordering, can be obtained by moving to other pages.
The navigation bar links to the report and the management pages as well as to the options page.
The report page presents the aggregated weekly activity log, starting from the current one , and providing a navigation bar to move to previous and following weeks.
The report presents the data grouped by day, and each activity log duration is aggregated. The aggregated duration value is rounded according to the configuration (see the options).
The send button allows the user to e-mail the displayes report in textual format.
The management page presents a first section with the list of activities, providing for selecting one or more of them. The user can then decide to merge or delete the selected ones.
The merge action results in all data log being reassigned to one of the selected activities. This activity is then renamed to include the name of all the other ones, and these are deleted.
The delete action first removes all related data log, and finally all selected activities.
The second section of the page provides actions on the data log:
The option page allows the user to manage the application options.
This is the only function of the application that requires it to be running in order to work.
By setting it to 0, the timer is disabled. By setting it to anything up to 60, it runs and a beep is emitted any given minutes.
This might be used as a sort of reminder or attention catcher.
Any recording below the threshold is discarded.
The two functionalities that send e-mails will default to use this address.
One or more characters used to separate the fields. It defaults to comma.
If active ("Yes") the application will display a notification in the statusbar.
The notification is refreshed on startup, on intervals equal to the recording threshold and on start/stop of activities.
The reports display weeks taking this into consideration.
It defaults to Monday, but in some instances it might be useful to have it set to a different day.
The aggregated duration can be rounded to intervals of 1, 5, 15, or 30 minutes.
The rounding can be to the nearest interval, always up to, or always down to.
This app records the time spent at doing an activity, and generates weekly reports of the log.
It has been developed using RFO BASIC! for the backend management of the database, and of the program functionalities, and jQuery mobile for the user interface.
The UI provides several pages:
The app has been developed by cspa and released to the BASIC! community.
I hope you enjoy it.