An example tree-structure for the above paradigm.
Datatracker
Helps you keep track and visualize tasks and ideas
Datatracker is a free tool that provides a user-friendly interface, enabling users to easily store and visualize the necessary information in a dynamically adjustable tree structure.
Example
Suppose you have to study for a lesson. Now, think of all the resources (books, links, notes, exercises, lectures, files, ideas) that you need to manage being visualized as nodes onto a tree graph, categorized for easy access and enhanced readability, all together in one place and each one in its own, with sole goal: improved efficiency.
Usecases
DataTracker may be used for a variety of purposes.
Documentation
Data structure and input
The created tree-structure is consisted of nodes. Each node consists of the following fields:
Node field | Field visibility |
---|---|
Title | displayed |
Category | displayed |
Link | Stored |
Description | displayed |
- The category field is mandatory for a node, all other fields are optional.
- Every node has a unique id and timestamp, configured automatically for each node and a parent node which is specified by the user (except for root).
- Hierarchical scheme, showing the main data structure: Tree Nodes Fields Information.
Data files created
File type | Description |
---|---|
.dt | a file type handled only by the tool, containing the tree-structure |
.txt | a text file containing all the data from the nodes of the tree |
.png | an image file of the current tree-structure |
Main features
Function | Description |
---|---|
Open | Opens a .dt file containing a tree structure. |
Save | Saves the current tree structure to disk (a .dt file is created). |
Export to .txt | Exports all data registered on tree nodes to a .txt file for better data manipulation |
Clear all | Clears everything. Program re-initializes |
Delete node | Deletes the node with the id specified. If the node and its children structure a sub-tree, only the specified node is deleted and the new root of the sub-tree is the parent node of the one deleted | Edit node | Edits the fields of the node with the id specified | Get node | Gets the fields of the node with the id specified and presents them to the user, so that the node's data may be directly manipulated i.e. by copying the link and later pasting it to the internet browser or the system's file browser (if it is a path) | View tree category | Highlights the nodes of the specified category for increaded readability | Customize colours | Customizes the colors of the tree graph | Set default colors | Sets the graph colors to the default colours | Save color profile | Saves the current colors specified as a color profile | Load color profile | Loads the saved color profile | Take tree-graph snapshot | Creates a snapshot of the current tree-graph and saves it to disk as a .png file | Info | Displays program's general info | Adding a new node | In order to create a new node, the user needs to supply information for the appropriate fields (title, category, link, description -only category is mandatory) | Display tree-structure | Displays the current tree-structure |
Requirements
Java 1.7 or newer is required in order to run the tool.
OS support
The program is platform independent, meaning that it may run in every OS with Java installed.
Free Software
Datatracker is released under the GNU General Public License v3.0 and therefore it is free software.
Source code
The program's source code may be found at Github