Skip to content

Repository files navigation

CoinTracker (GUI)

A small desktop app for counting cash on hand — bills and coins — and tracking what it's worth, how many coin rolls you can make, and what a bank deposit would remove. It's a Tkinter GUI built on John Zelle's graphics.py.

![denomination tickers, live totals, and a coin-roller table]

Features

  • Per-denomination tickers for every bill ($100 … $1) and coin ($1.00 … 1¢) — click to adjust counts; everything recomputes live.
  • Live total that colour-codes as it grows (blue ≥ $500, orange ≥ $800, red ≥ $1000).
  • "Misc Bills" / "Misc Coins" toggles — include/exclude $2 bills and ($1 + 50¢) coins from the bill/coin subtotals and from deposits.
  • Coin-roller table — how many full rolls you can make (quarters ÷40, dimes ÷50, nickels ÷40, pennies ÷50) and their value.
  • Save / Load / Deposit with confirmation popups. A deposit removes bills and completed coin rolls from your on-hand counts.

Requirements

  • Python 3 with Tkinter (bundled with most Python installs).

Running

python3 GUICoinTracker.py

On Windows you can double-click GUICoinTracker.pyw to launch without a console window — it's a thin launcher that just imports and runs GUICoinTracker.py.

State is stored in cointracker.ini (per-denomination counts). Keep that file next to the app.

Project layout

File Role
GUICoinTracker.py The application (single source of truth)
GUICoinTracker.pyw Windowless launcher for GUICoinTracker.py
ticker.py +/− spinner widget for a denomination
flicker.py Boolean toggle widget
cointracker.ini Saved counts
graphics.py Third-party — John Zelle's graphics library
button.py Third-party — John Zelle's Button class

Credits

graphics.py and button.py were written by John Zelle for the book "Python Programming: An Introduction to Computer Science". They are included here unmodified. graphics.py is distributed under the GNU GPL.

License

Because this project bundles and links John Zelle's GPL-licensed graphics.py, the combined work is licensed under the GNU General Public License v3.0. See LICENSE for the full text.

About

Bill & coin counter GUI (Python/Tkinter)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages