TimeTracker Documentation
Overview
TimeTracker is a desktop application designed to help users track and manage their time across different applications and tasks. It provides automatic time tracking, manual time entry, task management, and detailed reporting capabilities.
Features
Time Tracking
Track your time automatically and manually
- To start automatic tracking, click the Start button in the Timer Controls section.
- To stop tracking, click the Stop button.
- To add a manual entry, click the Manual Entry button, fill in the details, and click Save.
- Idle detection will notify you if you are away from your computer for a set period.
- Inactive tracking notifications will remind you if tracking is paused or stopped for too long.

- Automatic Tracking: The app automatically tracks time spent on different applications and windows
- Manual Tracking: Users can manually add time entries for activities
- Idle Detection: The app detects when the user is idle and can notify them
- Inactive Tracking Notifications: Users receive notifications when tracking has been inactive for a set period
Activity Management
Manage and organize your activities
- View your activities grouped by application or window title.
- Select multiple activities for bulk actions using the checkboxes.
- Assign activities to tasks for better organization.
- Review your activity history to see past tracked items.

- Activity Grouping: Activities can be grouped by either application or window title
- Activity Selection: Users can select multiple activities for bulk actions
- Task Assignment: Activities can be assigned to specific tasks
- Activity History: View and manage past activities
Task Management
Create and manage tasks
- Click Add Task to create a new task.
- Assign time entries or activities to tasks for detailed tracking.
- Monitor time spent on each task in the task list.

- Task Creation: Create and manage tasks
- Task Assignment: Assign time entries to specific tasks
- Task Tracking: Monitor time spent on different tasks
Reporting
Generate detailed reports
- Navigate to the Reports section from the sidebar.
- Select the type of report you want to generate (activity, task, or custom).
- Adjust filters and parameters as needed, then click Generate.
- Download or export reports as needed.

- Activity Reports: Generate reports based on tracked activities
- Task Reports: View time spent on specific tasks
- Custom Reports: Create custom reports based on various parameters
Goals
Set and track your goals
- Go to the Goals section.
- Click Add Goal and set your desired parameters.
- Track your progress in the goals dashboard.
- Receive notifications as you approach or reach your goals.

- Goal Setting: Set time-based goals for different activities or tasks
- Goal Tracking: Monitor progress towards set goals
- Goal Notifications: Receive notifications about goal progress
Settings
Customize your experience
- Open the Settings section from the sidebar.
- Adjust application categories, notification preferences, grouping type, and theme.
- Changes are saved automatically and applied instantly.

- Application Categories: Categorize applications for better organization
- Notification Settings: Configure idle and inactive tracking notifications
- Group Type Settings: Choose between grouping by application or window title
- Theme Settings: Customize the application's appearance
Connectors
Integrate with external services and tools
- Navigate to the Connectors section in Settings.
- Choose from available integration options like Jira, GitHub, or other supported services.
- Configure the connection by providing necessary credentials and settings.
- Enable or disable specific connectors as needed.

- Service Integration: Connect with popular development and project management tools
- Automatic Sync: Time entries can be automatically synced with connected services
- Custom Mapping: Configure how time entries map to tasks in external services
- Connection Management: Easily enable, disable, or reconfigure connections
User Interface
Main Components
- Sidebar: Navigation menu for different sections
- Header: Contains main controls and navigation
- Timer Controls: Start/stop tracking and manual time entry
- Activity List: Displays current and past activities
- Footer: Additional information and controls
Usage Guide
Starting Time Tracking
- Click the "Start" button in the Timer Controls section
- The app will begin automatically tracking your activities
- Activities will be displayed in the Activity List
Stopping Time Tracking
- Click the "Stop" button in the Timer Controls section
- The current tracking session will end
- All tracked activities will be saved
Adding Manual Time Entry
- Click the manual entry button in Timer Controls
- Fill in the required information:
- Activity description
- Start time
- End time
- Category (optional)
- Click "Save" to add the entry
Best Practices
- Start tracking at the beginning of your work session
- Regularly review and categorize activities
- Assign activities to tasks for better organization
- Set realistic goals and monitor progress
- Generate reports regularly to analyze time usage
- Keep application categories updated for accurate tracking
Troubleshooting
Common Issues
Tracking Not Starting
- Check if the app has necessary permissions
- Restart the application
- Verify system requirements
Activities Not Showing
- Check if tracking is active
- Verify application categories
- Check for any error messages
Notifications Not Working
- Verify notification permissions
- Check notification settings
- Ensure the app is running in the background