A desktop application that allows you to track time for multiple different projects. The data is stored locally in a .csv
file. The location of the .csv
file can be changed from the settings.
-
Clone the repository and navigate to the project directory.
git clone https://github.com/paracosmos-studio/time-tracker.git
cd time-tracker
-
Create a virtual environment and activate it.
python3 -m venv .venv
source .venv/bin/activate # For Linux and MacOS .venv\Scripts\activate # For Windows
-
Install the required packages.
pip3 install -r requirements.txt
-
Ignore changes to the
default
directory content.git update-index --assume-unchanged src/default/settings.json src/default/timesheet.csv
-
Run the application:
python3 src/main.py
-
Install PyInstaller.
pip3 install pyinstaller
-
Bundle the application.
pyinstaller Timer.spec
It will create a dist
directory with the executable files for your operating system.