https://github.com/timmoth/chartatask
A lightweight time analysis application
https://github.com/timmoth/chartatask
analysis csharp dotnet dotnet-core dotnet-standard procrastination
Last synced: 20 days ago
JSON representation
A lightweight time analysis application
- Host: GitHub
- URL: https://github.com/timmoth/chartatask
- Owner: Timmoth
- Created: 2019-10-19T10:17:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-15T11:51:58.000Z (over 6 years ago)
- Last Synced: 2025-09-10T09:42:34.221Z (9 months ago)
- Topics: analysis, csharp, dotnet, dotnet-core, dotnet-standard, procrastination
- Language: C#
- Homepage:
- Size: 240 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# ChartATask
A lightweight time analysis application.
- Automate the logging of the time you spend on different tasks.
- Generate charts to show usage patterns.
- Use machine learning to give you a real time prediction of the likely hood you will achieve set usage goals.
## Why
- I to automate the logging and analysis of the time I spend working on different projects In order to give accurate time estimations.
- Procrastination is a subconscious process, by the time I realise my attention is slipping away from the tasks I want to focus on I've totally lost my momentum and reside myself to the YouTube / Reddit Rabbit hole. It's possible for me to get back on track if I notice myself early on, as such I want a piece of software to show a real time 'Procrastination Meter' to notify me that I'm showing 'dangerous' patterns.
[](https://www.codacy.com/manual/Timmoth/Chartatask?utm_source=github.com&utm_medium=referral&utm_content=Timmoth/Chartatask&utm_campaign=Badge_Grade)
## Project structure
### Core (dotnet standard library)
A platform agnostic library containing the core business logic and interfaces.
### WindowsInteractor (dotnet Framework library)
A windows implementation of the EventWatchers and RequestEvaluators which tell the Core Engine when to trigger a session Start / Stop
### WindowsConsole (dotnet Framework library)
ChartATask Engine embedded in a Windows Console Application used to listen to system events and collect data
### WindowsWPF (dotnet Framework WPF app)
A Windows application to chart the data collected.