Skip to content

manoj-nawale/clock_widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Floating Clock Widget

A simple, floating, always-on-top desktop clock built with Python and Tkinter.
Designed to display live time in any selected timezone via a dropdown menu.
This project was created as a personal learning journey — to understand application structure, Python packaging, and cross-platform deployment.


Features

  • Always-on-top floating clock window
  • Selectable timezones via dropdown (major world cities)
  • Draggable window
  • Dark-themed minimalist design
  • Built using only Python standard libraries (tkinter, zoneinfo, datetime)
  • Packaged into standalone .exe and Linux binaries using PyInstaller

Motivation & Learning Goals

This project was built to:

  • Learn Python through a small but complete application
  • Understand GUI development with tkinter
  • Practice timezone-aware programming using zoneinfo
  • Learn to use virtual environments, requirements.txt, and Python packaging tools
  • Explore PyInstaller to create platform-specific binaries
  • Prepare a mini-project for my GitHub profile to reflect my growth as a developer

Project Structure

clock_widget
├── dist
│   └── main
├── main.py
├── main.spec
├── README.md
├── requirements.txt
└── src
    ├── clock_widget.py

Technologies Used

  • Python 3.9+
  • tkinter for UI
  • zoneinfo for timezone handling
  • PyInstaller for packaging
  • Linux (Ubuntu) for development
  • Windows-ready binary support

Preview

Floating Clock Widget


Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages