Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 38 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,42 @@

<!-- Sync commit for GitHub display: v1.1.5 -->
All notable changes to this project will be documented in this file.

---

## [v1.2.2] – 2026-05-19
### Added
- **Dark and Light mode support:** Created a **Style** menu with sub-menu options **Dark Mode** and **Light Mode**
- **Alternate clock formats:** Added a **Clock Format** sub-menu to the Style menu, with options **12 Hour** and **24 Hour**.

### Changed
- Switched date format from "Year/Month/Day" to "Month/Day/Year" app-wide.

### Author
dipsherlock (<skylertclark@gmail.com>)

---

## [v1.2.1] – 2026-05-17
### Added
- **'Export Log' implementation:**
- Finished implementing **Export Log** in the File menu, including sub-menu options **This Week, This Month, This Year,** and **All Time**.
- User selects an option to save a time-filtered copy of the CSV file, with the default name "time_report_week/month/year/all_MMDDYYYY.csv".

> **Example:** time_report_week_05172026.csv

- **Debugging tool:** Added Developer menu, including option **Clear Log** for debugging purposes.

### Changed
- Simplified main page by migrating buttons **View Hours** and **View Log** to the File menu.
- Updated About page to include myself as a derivative author.
- Switched wording from "**punch** in/out" to "**clock** in/out".

### Author
dipsherlock (<skylertclark@gmail.com>)

---

## [v1.1.5] – 2025-10-06
### Added
- **Unified version control system:**
Expand All @@ -16,6 +52,7 @@ All notable changes to this project will be documented in this file.
### Author
zegron (<matt@onetakemedia.net>)

---

## [v1.1.4] – 2025-10-06
### Added
Expand All @@ -31,6 +68,7 @@ zegron (<matt@onetakemedia.net>)
### Author
zegron (<matt@onetakemedia.net>)

---

## [v1.1.3] – 2025-10-06
### Added
Expand Down Expand Up @@ -76,4 +114,3 @@ zegron (<matt@onetakemedia.net>)
- Basic Punch In / Punch Out functionality.
- CSV-based time logging.
- Simple Tkinter GUI.

24 changes: 18 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ It’s designed to be lightweight, precise, and user-friendly — perfect for sm
- 🕐 Punch In / Punch Out buttons for accurate time tracking
- 📊 View logged time directly in the app
- 📅 View hour summaries: **daily**, **weekly**, and **all-time**
- 📁 Automatic CSV export of time logs
- 📁 Export time-filtered CSV reports of time logs: **weekly**, **monthly**, **yearly**, and **all-time**
- 🖥️ Simple Tkinter-based GUI, easy to run on any system with Python installed

---
Expand All @@ -22,25 +22,37 @@ It’s designed to be lightweight, precise, and user-friendly — perfect for sm

### Installation
Clone the repository:

```bash
git clone https://github.com/zegron/timeclock.git
cd timeclock
```

Run the App
### Run the App

Simply run the Python script:

```bash
python time_clock.py
```


The time clock window will open, allowing you to punch in/out and view your hours.

📂 Output
---

## 📂 Output

All time logs are automatically saved as CSV files in the project directory.
All time logs are automatically saved in a CSV file in the project directory.
Export Report creates a time-filtered copy of the CSV, free to edit and share without affecting the original CSV file.
You can open them in Excel, Google Sheets, or any spreadsheet tool for further reporting.

🧑‍💻 Author
---

## 🧑‍💻 Authors

dipsherlock
📧 skylertclark@gmail.com

zegron
📧 matt@onetakemedia.net
📧 matt@onetakemedia.net
Loading