Skip to content
This repository has been archived by the owner on Dec 6, 2023. It is now read-only.
/ activitytracker Public archive

ActivityTracker is an open-source and cross-platform .NET library used to track every dekstop OS process at a moment in time.

License

Notifications You must be signed in to change notification settings

erickjung/activitytracker

Repository files navigation

ActivityTracker

What is ActivityTracker?

ActivityTracker is an open-source and cross-platform .NET library used to track every dekstop OS process at a moment in time. It was initialy created to play with .NET Core and .NET Standard 2 and with a very straightforwad API, you can easily integrate at your application.

What you can do?

ActivityTrackerCLI (Sample App)

With this tool you can automatically track applications you use during your desktop usage.

You can:

  • Track your desktop process with a specific interval
  • Store data locally with a simple JSON file
  • Convert the JSON to a HTML report with charts

How to use:

  1. Track desktop process every 10 seconds:

    $ dotnet run track out.json 10000
    
  2. Create report with HTML and charts:

    $ dotnet run convert out.json 10000 out.html
    

Output: Report Example

Plans

We are at a very early stage of this lib, but if you want to help, please report issues. :)

Roadmap

  • OSX Support - DONE
  • Nuget Package - planned
  • Windows Support - planned
  • Linux Support - planned

License

MIT License - see the LICENSE file in the source distribution

About

ActivityTracker is an open-source and cross-platform .NET library used to track every dekstop OS process at a moment in time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published