Framework for tracking activity on PC
Project description
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
- If you don not have Python 3 installed, please do that first. I'm using 3.7 version at this moment.
- 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. - Deploy virtual environment
py -3.7 -m virtualenv Envs/myproject
. By default location should beC:\Users\NameOfUserThatIsLoggedIn\Envs
. - 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
. - Install pc_tracker using
pip install pc-tracker
Setup - for Administrator
- Run CMD as administrator
- Activate virtual environment same way it is explained in Installation section in step 4.
- 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
- Save form data and you are ready for next step.
Setup - Client
- Run CMD
- Activate virtual environment same way it is explained in Installation section in step 4.
- 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 pressCTRL+C
and then write commandmanage.py configcl
- Client with no admin privileges should be able to see only form with option to specify directory path where the global settings are located.
- After specifying path save form data.
Run activity monitoring
- Repeat steps 1 and 2 from Setup section
- Enter command
manage.py runclient
- And that's it! Data is now storing on specified location and it is ready for further processing
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pc_tracker-0.0.1.tar.gz
(7.5 kB
view details)
Built Distribution
File details
Details for the file pc_tracker-0.0.1.tar.gz
.
File metadata
- Download URL: pc_tracker-0.0.1.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 462e9c1a64aab909014ee4639a42119c6204275fcdd844c2e0b5298396f016c2 |
|
MD5 | 9e9d34b71f12a84fef639f74599c37b9 |
|
BLAKE2b-256 | 9f59442664b9654f09911d0f25755fc62e7ebba36a8e5e3dc8da142dab123a3c |
File details
Details for the file pc_tracker-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: pc_tracker-0.0.1-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36aa39b7e247c6d381b06c31996db22af6606646c0713b709cb3b5e1f37ab9fe |
|
MD5 | cb05229ca88d87d0ce292f2dfc2174d6 |
|
BLAKE2b-256 | 9eae2c6c8652c090836108bf87de143f448459ba2cce78c7ec85050b3998709c |