Skip to main content

PC tracker - client

About

PC tracker - client is project that focuses on recording activity that happens on PC Windows OS.

Currently it tracks
  • local ip address of PC in use
  • name of user that has logged in
  • what application were in use
  • title of those applications
  • how much time did user spend on per application
  • how much time did user spend in idle state during that time on app and idle periods (time and date + duration)
Data can be saved
  • on local PC where data is gathering
  • inside local network on some shared network folder
  • currently it doesn't support saving activity data on remote pc that is not part of your local network

Installation

  1. If you don not have Python 3 installed, please do that first. I'm using 3.7 version at this moment.
  2. Install virtualenv library if you didn't already. You can do that by writing following line in command line pip3.7 install virtualenv. Be sure to change the version number on pip to the version number of python that you have installed.
  3. Deploy virtual environment py -3.7 -m virtualenv Envs/myproject. By default location should be C:\Users\NameOfUserThatIsLoggedIn\Envs.
  4. Activate virtual environment that should be on location where you deployed virtual environment. it should be something like C:\Users\NameOfUserThatIsLoggedIn\Envs\myproject\Scripts\activate.bat.
  5. Install pc_tracker using pip install pc-tracker

Setup - for Administrator

  1. Run CMD as administrator
  2. Activate virtual environment same way it is explained in Installation section in step 4.
  3. Enter command manage.py config. As admin you will have to fill down 2 options:
    • path where the data of all pc users on local network will save data.
    • path to main settings file where all pc users will pull latest settings admin had set
  4. Save form data and you are ready for next step.

Setup - Client

  1. Run CMD
  2. Activate virtual environment same way it is explained in Installation section in step 4.
  3. Enter command manage.py config. After you run command and if option for specifying path to save data is visible then that user has admin privileges. If you do not want to override existing path and settings you should press CTRL+C and then write command manage.py configcl
  4. Client with no admin privileges should be able to see only form with option to specify directory path where the global settings are located.
  5. After specifying path save form data.

Run activity monitoring

  1. Repeat steps 1 and 2 from Setup section
  2. Enter command manage.py runclient
  3. And that's it! Data is now storing on specified location and it is ready for further processing

Metadata

Release files for pc-tracker 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pc-tracker 0.0.1
File Size Uploaded
pc_tracker-0.0.1.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pc-tracker 0.0.1
File Interpreter ABI Platform
pc_tracker-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.4 kB

Release files / pc_tracker-0.0.1.tar.gz

Download URL pc_tracker-0.0.1.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
462e9c1a64aab909014ee4639a42119c6204275fcdd844c2e0b5298396f016c2
BLAKE2b-256 checksum
How to use checksums
9f59442664b9654f09911d0f25755fc62e7ebba36a8e5e3dc8da142dab123a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

Release files / pc_tracker-0.0.1-py3-none-any.whl

Download URL pc_tracker-0.0.1-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
36aa39b7e247c6d381b06c31996db22af6606646c0713b709cb3b5e1f37ab9fe
BLAKE2b-256 checksum
How to use checksums
9eae2c6c8652c090836108bf87de143f448459ba2cce78c7ec85050b3998709c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page