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
defaultdirectory 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.