Aragorn Time Tracker

Contents
  1. Introduction
  2. Source Code
  3. Instructions
  4. Features
  5. Explanation of Permissions
  6. Comments and Feedback

This is the project page for a freely released GPL v3 Android platform (API 8, Android 2.2+) application for meticulous time tracking of one's daily activities. I felt existing time trackers were either business (billing) oriented, in Korean, visually obnoxious. Moreso, they were not intended to track *all time*. Designed for students and academics, if you find your smartphone has sucked all your time away, fight fire with fire. Aragorn can also help you dedicate set amounts of time to a variety of different tasks daily. Statistics on your performace can be tracked and exported via the usual routes (email, bluetooth, etc).

It is available in both Free and Donate (soon) versions. There is no difference between the programs in these versions, just one permits you to make a donation to me if you feel it warranted. *^-^*

For more information, see
Aragorn's Android Marketplace page.

Source Code

The source code is copyright me (Kevin Croker) and released GPL v3. Originally written in FL11, things have been mostly unchanged from SP12, save a FL13 bugfix on modern Android systems. I do not intently work on it, but sporadically as a hobby, wanted to learn how to write an Android app! No effort has been made to document or comment beyond what I used myself, though if you have questions or suggestions, I'm game.

Instructions

Aragorn is the master tracker. Create endeavors with goal times, or without. Once started, unless explicitly reset, there is always one endeavor accumulating time. Thus, you track *all* your time. Tracking happens without interruption, even if the phone is powered down.
  • To add endeavors, use the main menu
  • To modify endeavors in the list, do a long press
  • To expand/collapse an endeavor in the list, do a short press
  • To start the timer, click the punchbutton.
  • You can toggle tracking for specific endeavors by clicking "Untracked/Tracked"
  • To add tracking entries to exportable text files, use the main menu choice Track

Features

Here is an explanation of some of Aragorn's features
  • Quick Toggle: reselecting the currently running endeavor will toggle to the previously running endeavor. This way you don't have to scroll the screen to resume what you were doing if you had to momentarily interrupt it. Suppose you are working and want to get up and go to the bathroom. You switch to bathroom, then come back. You can immediately return to your task by selecting bathroom again. No need to scroll through your long list of endeavors.
  • Disable keyguard: The lock-screen will be disabled by default when Aragorn is in the foreground. This way you can quickly turn the screen on and change the current endeavor without having to unlock. Note that it only disables the guard for Aragorn, to access anything else on your phone, you must pass the guard.
  • Gracing: You can set a minimum amount of time to begin accumulating. If you switch before this amount of time has accumulated, that time is automatically transferred.
  • DND Mode: Automatically switches into and out of airplane mode to prevent you from being disturbed while you work on endeavors with set goal times
  • Periodic: an endeavor can be tagged periodic, then the goal time will be used as a repeating period. Time is tracked normally, the endeavor just fires a notification every period beginning from when you switch to it. Very useful as a gym timer.

Explanation of Permissions

Below are brief explanations of why Aragorn requires the permissions that it does. If you require extra surety, you may download and audit the source linked above!
  • Global system settings: in order to be able to turn airplane mode on and off, Aragorn requires this access
  • Vibrator: notifications on goal completion

Comments, Feedback, Suggestions

Please send all feedback relating to Aragorn to tightDERPbusinessDERPDERPllc@gmailDERP.com (remove all the DERP). Comments sent to my professional mail will be deleted with prejudice.
Back to my professional page Page last modified on Thu, 28 Dec 2023 03:22:07 +0000