A modern cross-platform application tracker
Project description
AppTracker
AppTracker is a Python application designed to track and visualize application usage over time. It records the active applications and their usage duration, allowing users to analyze their activity patterns through interactive visualizations.
Features
- Activity Tracking: Automatically records the active window and its usage time.
- Data Storage: Stores usage data in a structured JSON format for easy access and manipulation.
- Visualizations: Generates interactive pie charts using Plotly to visualize application usage.
- Time Range Selection: Allows users to view usage data for specific time ranges, including daily, weekly, monthly, or custom date selections.
Installation
Cloning the Repository
- Clone the repository:
git clone https://github.com/manojpawarsj12/apptracker cd apptracker
Creating a Virtual Environment
- Create and activate a virtual environment:
- On macOS/Linux:
python -m venv venv source venv/bin/activate
- On Windows:
python -m venv venv venv\Scripts\activate
- On macOS/Linux:
Installing Dependencies
- Install the required dependencies:
pip install -r requirements.txt
Usage
Use the following commands to operate AppTracker:
-
Start Tracking: Begin tracking your application usage.
python -m apptracker.main -start
-
Show Visualizations: View your application usage in a pie chart.
python -m apptracker.main -show
-
Clear Recorded Data: Clear your recorded usage data.
python -m apptracker.main -clean
Configuration
You can adjust configuration settings in apptracker/config/settings.py. This includes default time ranges for visualizations and other application-specific settings.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file apptracker-0.1.1.tar.gz.
File metadata
- Download URL: apptracker-0.1.1.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2041df11fa72b60a97812226590fe6a4c1ac84ce6a8b3d67af4ea766e7ec5ad
|
|
| MD5 |
96952277b1a7dfbde176f18e9d3ab228
|
|
| BLAKE2b-256 |
5ddc885bbe0502a0cd94273de7a27835f8054459c75348b2b8ceff7ff538eabe
|
File details
Details for the file apptracker-0.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: apptracker-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d54bd758934ac19b3ae4e4724fc3dce1a75cdc6d015dd2d55f59d188dbd268a8
|
|
| MD5 |
06105849b090f57c81432d1e513a0221
|
|
| BLAKE2b-256 |
622efc796d8c43f85615cad82c1035d49a2b0001d991405e4328fdb341483c9f
|