A desktop-based inventory management system...
A desktop-based inventory management system that notifies small business owners of products nearing expiry. Built with Python, PyQt5, and SQLite, this tool provides a simple GUI to manage and monitor product inventory.
- Add, search, and delete product entries
- Tracks product expiry dates
- Desktop notification alerts (now powered by
plyerfor cross-platform support) - Simple and intuitive PyQt5 interface
- SQLite-powered data persistence
docker pull techceo/expiry-notifier:latestOn Windows (VcXsrv required):
$env:DISPLAY="host.docker.internal:0.0"
docker run -it --rm -e DISPLAY=$env:DISPLAY techceo/expiry-notifierOn Linux:
xhost +local:docker
docker run -it --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix techceo/expiry-notifierπ GitHub Repository π https://github.com/TechCeo/Expiry-Notification-System
π³ Docker Hub Repository π https://hub.docker.com/r/techceo/expiry-notifier
π Tech Stack
-
Python 3.11
-
PyQt5
-
SQLite
-
Plyer (replaced win10toast for cross-platform notifications)
-
Docker
π€ Author
- Yusuf Adamu (TechCeo)