DeviceBill
DeviceBill is a small Tkinter and SQLite application for recording device prices, generating text receipts, and checking estimated values against previous entries in the database.
Features
- Stores device model names, prices, and star ratings in `prices.db`.
- Suggests a matching price when a similar model already exists.
- Generates plain text receipt files for saved purchases.
- Includes a small build flow for a static website and Debian package output.
Run
The desktop app launches with the existing Make target:
make run
Installation details are available on the Download page.
The static site can be published into `build/site` with:
make site
Files
- `main.py` contains the Tkinter user interface and database logic.
- `prices.db` stores recorded device prices.
- `docs/index.md` is the Markdown version of the project overview.
- `mkdocs.yml` defines the MkDocs configuration for documentation builds.
- `Makefile` includes helper commands for running, checking, packaging, and publishing.