Skip to content

RiyaJ6/PYClockPRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

image

⏰ PY-CLOCK: PRO EDITION

A high-precision desktop alarm clock with a clean, responsive interface.


πŸ“– Description

Py-Clock Pro is a lightweight, multithreaded desktop application built with Python. It provides a seamless user experience by separating the clock logic from the graphical interface, ensuring the app remains responsive even while the alarm is active.

✨ Features

  • ⌚ Live Digital Display: A real-time, second-accurate clock synchronized with your system time.
  • 🧡 Multithreaded Execution: Uses the threading library to prevent the window from freezing while waiting for the alarm.
  • πŸ›‘οΈ Input Validation: Built-in safeguards to prevent invalid time settings.
  • πŸŒ™ Professional UI: A dark-themed, minimalist design built entirely with Tkinter.
  • πŸ”” Native Alerts: Uses system-level notification logic for immediate awareness.

🧠 How It Works

The application operates on a dual-thread system:

  1. Main Thread: Handles the Window, buttons, and time selection menus.
  2. Background Thread: Runs a continuous while loop that compares the current time to the user's set time every 1000ms.
Screenshot 2025-12-29 132742

πŸ› οΈ Installation

# 1. Clone the repository
git clone [https://github.com/YOUR_USERNAME/PY-Clock-PRO.git](https://github.com/YOUR_USERNAME/PY-Clock-Pro.git)

# 2. Enter the project folder
cd PY-Clock-PRO

# 3. Run the application
python main.py

🀝 Contributing

We ❀️ contributions! Whether you're fixing a bug or suggesting a new feature, feel free to dive in.

  1. Find an Issue: Or open a new one to discuss your ideas.
  2. Style Guide: Please keep the code clean .
  3. Be Kind: We follow a basic code of conduct - be helpful and respectful!
Built for productivity and precision.

About

A sleek, multithreaded desktop alarm clock built for precision. πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages